ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);
int index = cur.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY);
FileOutputStream fout;
try {
String sdpath = Environment.getExternalStorageDirectory().getAbsolutePath();
String path = sdpath+"/tt.vcf";
File f = new File(path);
f.createNewFile();
fout = new FileOutputStream(path);
byte[] data = new byte[1024 * 1];
while(cur.moveToNext()){
String lookupKey = cur.getString(index);
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey);
AssetFileDescriptor fd = this.getContentResolver().openAssetFileDescriptor(uri, "r");
FileInputStream fin = fd.createInputStream();
int len = -1;
while((len = fin.read(data)) != -1){
fout.write(data, 0, len);
}
fin.close();
}
fout.close();
} catch (Exception e) {
debug(e.toString());
}
上面实现了通讯录的导出备份。
分享到:
相关推荐
Android导入导出txt通讯录工具源码 具体使用方法见 http://blog.csdn.net/zyc13701469860/article/details/7217836
Android 应用项目开发源码 参考和学习使用
Android应用源码开发Demo,主要用于毕业设计学习。
安卓Android源码——安卓Android导入导出txt通讯录工具.rar
Android导入导出txt通讯录工具【附源码】
Android应用源码之Android导入导出txt通讯录工具.zip
附件中是通过蓝牙读取终端设备通讯录、通话记录等所需要的PBAP、Vcard、JavaOBEX源码文件,只需导入到相应的工程里即可使用。
Android导入导出txt通讯录工具.rar
安卓Android源码——Android导入导出txt通讯录工具.zip
帮助用户备份通讯信息,导出联系人文件格式为xls或vcf,同时可以导出通话记录和短信
Android导入导出txt通讯录工具.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android如何获取手机通话记录,本文为大家揭晓。 获取手机通话记录流程: 1、 获取ContentResolver; ContentResolver resolver = getContentResolver(); 2、resolver.query(*); 需要传入通话记录的URI:...
安卓Android源码——安卓Android导入导出txt通讯录工具.zip
Android高级应用源码-Android导入导出txt通讯录工具.zip
安卓开发-Android导入导出txt通讯录工具
如何从iCloud上导出通讯录.docx