我已经编写了代码,在使用应用程序时在联系人簿中添加一个号码。
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" />
这是在模拟器上工作,添加了联系人,但。。当我将此应用程序放入设备时。。。。没有与名称堆栈联系。。。
有人能帮我吗?如果我做错了什么,请告诉我。
提前感谢:)