資源簡介
http://blog.csdn.net/xiaoxiao108/article/details/6901964
最近想寫段android程序玩玩。
開發環境 eclipse ,android2.2
開發環境搭建
1.先安裝jdk
2.下載安裝eclipse
3.下載安裝android sdk
4.安裝eclipse插件 adt
5.配置 Window > Preferences 中的android sdk路徑
6.創建 AVD
實現方法很簡單
1.把通訊錄中的聯系人,電話號碼保存到txt文件中完成備份。
2.讀取txt文件,導入到通訊錄完成還原。
具體代碼
1.添加 通訊錄讀寫權限,存儲卡寫權限
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.取通訊錄聯系人
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手機通訊錄備份還原.rar
-----------?---------??----------?-----??----
?????文件???????48964??2018-06-21?09:56??android手機通訊錄備份還原.rar
- 上一篇:C#坦克大戰代碼電腦版本跟手機版本
- 下一篇:廣工java文本編輯器課設源代碼
評論
共有 條評論