background image

·19·

电  子  测  试

ELECTRONIC TEST

第8期

2013年4月

设计研发

}
// 列名
public static final String NAME = 

“name”

// 姓名
p u b l i c   s t a t i c   f i n a l   S t r i n g   M O B I L E N U M   = 

“mobileNumber”

;// 移动电话

public static final String HOMENUM = 

“homeNumber”

 

// 家庭电话

public static final String ADDRESS = 

“address”

// 地址
public static final String EMAIL = 

“email”

 

// 邮箱
public static final String BLOG = 

“blog”

 

// 博客
// 列索引值
public static final int _ID_COLUMN = 0 ;
public static final int NAME_COLUMN = 1 ;
public static final int MOBILENUM_COLUMN = 2 ;
public static final int HOMENUM_COLUMN = 3 ;
public static final int ADDRESS_COLUMN = 4 ;
public static final int EMAIL_COLUMN = 5 ;
public static final int BLOG_COLUMN = 6 ;
// 查询结果
public static final String[] PROJECTION ={
_ID,
NAME,
MOBILENUM,
HOMENUM,
ADDRESS,
EMAIL,
BLOG,
} ;
}
点 击 Menu 菜 单, 选 择 查 找 联 系 人 跳 转

SearchContactActivity,在查找联系人界面中,TextView 被监
听,

根据 TextView 输入的数据,

进行查询后在 List 中显示。

图6查找联系人

在查找联系人时主要执行下列代码。
searchText.addTextChangedListener

(new TextWatcher

()

{

@Override
public void afterTextChanged

(Editable s){

}
@Override
public void beforeTextChanged

(CharSequence s,

int start,int count,int after){

}
@Override
public  void  onTextChanged(CharSequence  s,int 

start,int before,int count){

content = searchText.getText

().toString

().trim

()

cursor = sqlDB.rawQuery

"select  *  from  contacts  where  name  like  '%"+ 

content + "%'",

null)

countText.setText

“查 找 结 果 :”

  +  String.valueOf

(cursor.getCount

()

)+ 

“条”

adapter = new SimpleCursorAdapter

ContactSearch.this,
android.R.layout.simple_list_item_2,
cursor,
new  String[]  {ContactColumn.NAME,ContactColumn.

MOBILENUM },

newint[]  {  android.R.id.text1,android.R.id.text2 

})

ContactSearch.this.listView.setAdapter

(adapter)

}
})

进 入 程 序 后,按 Menu 菜 单,选 择 导 入 / 导 出,跳 转 到

ImportContactActivity,进入到导入 / 导出界面按导出按钮就
备份所有联系人到 SD 中,按导入按钮则从 SD 卡的指定文件导入
联系人到通讯录中。

如图 7 所示。

图7导入/导出

打开程序进入启动界面之后,

进入到如图 8 所示的显示所有

联系人列表,按 Menu 键后,弹出如图 9 所示的快捷菜单,它有四
个选项 :添加联系人、查看所有分组、查找联系人、导入 / 导出。
长按某个联系人时,

则会弹出如图 10 所示的联系人操作菜单,它

有 5 个选项 :

查看联系人、

添加到收藏、

编辑联系人、

删除联系人、

移入分组。

图8 浏览界面      图9 Menu菜单项       图10弹出菜单

6

`
⚍ߏ 0HQX 㦰ऩˈ䗝ᢽᶹᡒ㘨㋏Ҏ䏇䕀 6HDUFK&RQWDFW$FWLYLW\ˈ೼ᶹᡒ㘨㋏Ҏ⬠䴶Ёˈ

7H[W9LHZ 㹿ⲥ਀ˈḍ᥂ 7H[W9LHZ 䕧ܹⱘ᭄᥂ˈ䖯㸠ᶹ䆶ৢ೼ /LVW Ёᰒ⼎DŽ



೒  ᶹᡒ㘨㋏Ҏ

೼ᶹᡒ㘨㋏ҎᯊЏ㽕ᠻ㸠ϟ߫ҷⷕDŽ
VHDUFK7H[WDGG7H[W&KDQJHG/LVWHQHU QHZ7H[W:DWFKHU ^






#2YHUULGH







SXEOLFYRLGDIWHU7H[W&KDQJHG (GLWDEOHV ^







`







#2YHUULGH







SXEOLFYRLGEHIRUH7H[W&KDQJHG &KDU6HTXHQFHV











LQWVWDUWLQWFRXQWLQWDIWHU ^







`







#2YHUULGH







SXEOLFYRLGRQ7H[W&KDQJHG &KDU6HTXHQFHVLQWVWDUWLQWEHIRUH

LQWFRXQW ^









FRQWHQW VHDUFK7H[WJHW7H[W WR6WULQJ WULP 









FXUVRU VTO'%UDZ4XHU\ 













VHOHFW IURPFRQWDFWVZKHUHQDPHOLNH FRQWHQW

 













QXOO 









FRXQW7H[WVHW7H[W 

˖





6WULQJYDOXH2I FXUVRUJHW&RXQW ᴵ 









DGDSWHU QHZ6LPSOH&XUVRU$GDSWHU 









&RQWDFW6HDUFKWKLV









DQGURLG5OD\RXWVLPSOHBOLVWBLWHPB









FXUVRU









QHZ6WULQJ>@^&RQWDFW&ROXPQ1$0(&RQWDFW&ROXPQ02%,/(180`









QHZLQW>@^DQGURLG5LGWH[WDQGURLG5LGWH[W` 









&RQWDFW6HDUFKWKLVOLVW9LHZVHW$GDSWHU DGDSWHU 







`

ᓔྟ

㘨㋏Ҏ߫㸼

Menu 㦰ऩ

䗝ᢽᶹᡒ㘨㋏Ҏ

䏇䕀ࠄᶹⳟ㘨㋏
Ҏ

Activity 

㒧ᴳ

䕧᭄ܹ᥂

ᰒ⼎߫㸼




߯


ߎ

7





` 

䖯ܹ⿟ᑣৢˈᣝ 0HQX 㦰ऩˈ䗝ᢽᇐܹᇐߎˈ䏇䕀ࠄ ,PSRUW&RQWDFW$FWLYLW\ˈ䖯ܹࠄ

ᇐܹᇐߎ⬠䴶ᣝᇐߎᣝ䪂ህ໛ӑ᠔᳝㘨㋏Ҏࠄ 6' Ёˈᣝᇐܹᣝ䪂߭Ң 6' वⱘᣛᅮ᭛ӊᇐ
ܹ㘨㋏Ҏࠄ䗮䆃ᔩЁDŽབ೒  ᠔⼎DŽ



೒  ᇐܹᇐߎ

ᠧᓔ⿟ᑣ䖯ܹਃࡼ⬠䴶Пৢˈ䖯ܹࠄབ೒  ᠔⼎ⱘᰒ⼎᠔᳝㘨㋏Ҏ߫㸼ˈᣝ 0HQX 䬂ৢˈ

ᔍߎབ೒  ᠔⼎ⱘᖿ᥋㦰ऩˈᅗ᳝ಯϾ䗝乍˖⏏ࡴ㘨㋏Ҏǃᶹⳟ᠔᳝ߚ㒘ǃᶹᡒ㘨㋏Ҏǃᇐ
ܹᇐߎDŽ䭓ᣝᶤϾ㘨㋏Ҏᯊˈ߭Ӯᔍߎབ೒  ᠔⼎ⱘ㘨㋏Ҏ᪡԰㦰ऩˈᅗ᳝  Ͼ䗝乍˖ᶹ
ⳟ㘨㋏Ҏǃ⏏ࡴࠄᬊ㮣ǃ㓪䕥㘨㋏Ҏǃߴ䰸㘨㋏Ҏǃ⿏ܹߚ㒘DŽ







೒ ⌣㾜⬠䴶೒ 0HQX 㦰ऩ乍೒  ᔍߎ㦰ऩ

㒧䆎

ᴀ᭛೼ⷨお $QGURLG ᑇৄⱘ෎⸔ПϞˈ㒧ড় (FOLSVH ੠ $QGURLG6'. 䲚៤⦃๗ˈ-0(

䖯㸠ᓔথDŽ䗮䖛ᇍ᠟ᴎ䗮䆃ᔩⱘㅵ⧚ᮍᓣ䖯㸠䆒䅵ˈᮍ֓⫼᠋䗮䆃᳈ࡴ֓᥋ഄՓ⫼ˈᑊ䗮䖛
㔥㒰ৠℹࡳ㛑ᅲ⦄㘨㋏Ҏ᭄᥂ⱘᅝܼ໛ӑDŽ೼ᇍ $QGURLG ᠟ᴎ䗮䆃ㅵ⧚䕃ӊ䖯㸠䆺㒚ⱘ㋏㒳

ᓔྟ

㘨㋏Ҏ߫㸼

Menu 㦰ऩ

䗝ᢽᇐܹᇐߎ

䏇 䕀 ࠄ ᇐ ܹ  ᇐ ߎ

Activity 

㒧ᴳ

ᇐܹᇐߎ

໛ӑࠄ

SD Ё

ᇐܹࠄ䗮䆃ᔩ

7





` 

䖯ܹ⿟ᑣৢˈᣝ 0HQX 㦰ऩˈ䗝ᢽᇐܹᇐߎˈ䏇䕀ࠄ ,PSRUW&RQWDFW$FWLYLW\ˈ䖯ܹࠄ

ᇐܹᇐߎ⬠䴶ᣝᇐߎᣝ䪂ህ໛ӑ᠔᳝㘨㋏Ҏࠄ 6' Ёˈᣝᇐܹᣝ䪂߭Ң 6' वⱘᣛᅮ᭛ӊᇐ
ܹ㘨㋏Ҏࠄ䗮䆃ᔩЁDŽབ೒  ᠔⼎DŽ



೒  ᇐܹᇐߎ

ᠧᓔ⿟ᑣ䖯ܹਃࡼ⬠䴶Пৢˈ䖯ܹࠄབ೒  ᠔⼎ⱘᰒ⼎᠔᳝㘨㋏Ҏ߫㸼ˈᣝ 0HQX 䬂ৢˈ

ᔍߎབ೒  ᠔⼎ⱘᖿ᥋㦰ऩˈᅗ᳝ಯϾ䗝乍˖⏏ࡴ㘨㋏Ҏǃᶹⳟ᠔᳝ߚ㒘ǃᶹᡒ㘨㋏Ҏǃᇐ
ܹᇐߎDŽ䭓ᣝᶤϾ㘨㋏Ҏᯊˈ߭Ӯᔍߎབ೒  ᠔⼎ⱘ㘨㋏Ҏ᪡԰㦰ऩˈᅗ᳝  Ͼ䗝乍˖ᶹ
ⳟ㘨㋏Ҏǃ⏏ࡴࠄᬊ㮣ǃ㓪䕥㘨㋏Ҏǃߴ䰸㘨㋏Ҏǃ⿏ܹߚ㒘DŽ







೒ ⌣㾜⬠䴶೒ 0HQX 㦰ऩ乍೒  ᔍߎ㦰ऩ

㒧䆎

ᴀ᭛೼ⷨお $QGURLG ᑇৄⱘ෎⸔ПϞˈ㒧ড় (FOLSVH ੠ $QGURLG6'. 䲚៤⦃๗ˈ-0(

䖯㸠ᓔথDŽ䗮䖛ᇍ᠟ᴎ䗮䆃ᔩⱘㅵ⧚ᮍᓣ䖯㸠䆒䅵ˈᮍ֓⫼᠋䗮䆃᳈ࡴ֓᥋ഄՓ⫼ˈᑊ䗮䖛
㔥㒰ৠℹࡳ㛑ᅲ⦄㘨㋏Ҏ᭄᥂ⱘᅝܼ໛ӑDŽ೼ᇍ $QGURLG ᠟ᴎ䗮䆃ㅵ⧚䕃ӊ䖯㸠䆺㒚ⱘ㋏㒳

ᓔྟ

㘨㋏Ҏ߫㸼

Menu 㦰ऩ

䗝ᢽᇐܹᇐߎ

䏇 䕀 ࠄ ᇐ ܹ  ᇐ ߎ

Activity 

㒧ᴳ

ᇐܹᇐߎ

໛ӑࠄ

SD Ё

ᇐܹࠄ䗮䆃ᔩ

(下转第 161 页)