資源簡介
http://blog.csdn.net/xiaoxiao108/article/details/6901964
最近想寫段android程序玩玩。
開發(fā)環(huán)境 eclipse ,android2.2
開發(fā)環(huán)境搭建
1.先安裝jdk
2.下載安裝eclipse
3.下載安裝android sdk
4.安裝eclipse插件 adt
5.配置 Window > Preferences 中的android sdk路徑
6.創(chuàng)建 AVD
實現(xiàn)方法很簡單
1.把通訊錄中的聯(lián)系人,電話號碼保存到txt文件中完成備份。
2.讀取txt文件,導(dǎo)入到通訊錄完成還原。
具體代碼
1.添加 通訊錄讀寫權(quán)限,存儲卡寫權(quán)限
2.寫文件代碼
File saveFile=new File("/sdcard/test.txt");
FileOutputStream outStream;
try {
outStream = new FileOutputStream(saveFile);
outStream.write(str.getBytes());
outStream.close();
} catch (Exception e) {
setTitle(e.toString());
}
3.取通訊錄聯(lián)系人
str="";
Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
if (cur.moveToFirst()) {
int idColumn = cur.getColumnIndex(ContactsContract.Contacts._ID);
int displayNameColumn = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
do {
String contactId = cur.getString(idColumn);
String disPlayName = cur.getString(displayNameColumn);
str+=disPlayName;
int phoneCount = cur.getInt(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));
if(phoneCount>0){
Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID+ " = " + contactId, null, null);
int i=0;
String phoneNumber;
if(phones.moveToFirst()){
do{
i++;
phoneNumber= phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phon

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????48964??2018-06-21?09:56??android手機(jī)通訊錄備份還原.rar
-----------?---------??----------?-----??----
?????文件???????48964??2018-06-21?09:56??android手機(jī)通訊錄備份還原.rar
評論
共有 條評論