我正在开发一个保存本地android的应用程序
服务器中Contacts DB
,您可以在需要时下载它
(有点备份),我有一个问题。
我需要在任何Android手机中找到本地联系人db的路径 (使用java代码)。我怎么能找到它? 感谢。
答案 0 :(得分:0)
Check this out.此外,this tutorial表明了这一点。
您需要这些权限才能访问联系人:
<uses-permission android:name="android.permission.READ_CONTACTS">
<uses-permission android:name="android.permission.WRITE_CONTACTS">
This answer from similar question显示了如何一次阅读所有联系人。为了方便起见,我在这里复制它:
Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
while (phones.moveToNext())
{
String name=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
phones.close();