我已经编写了代码来在使用应用程序时在通讯录中添加一个号码。
ContentResolver cr = getContentResolver();
Uri phoneUri = null;
ContentValues values = new ContentValues();
values.put(People.NAME, "stack");
Uri uri = getContentResolver().insert(People.CONTENT_URI, values);
phoneUri = Uri.withAppendedPath(uri, People.Phones.CONTENT_DIRECTORY);
values.clear();
values.put(People.Phones.TYPE, People.Phones.TYPE_MOBILE);
values.put(People.Phones.NUMBER, "9879958170");
getContentResolver().insert(phoneUri, values);
甚至在 .manifest 文件中添加了权限。
<uses-permission android:name="android.permission.READ_CONTACTS"
android:enabled="true" />
<uses-permission android:name="android.permission.WRITE_CONTACTS"
android:enabled="true" />
这是在模拟器上工作,联系人被添加但是..当我将此应用程序放入设备时....没有与名称堆栈的联系...
任何人都可以帮助我,让我知道我是否犯了任何错误。
提前致谢:)