读取android

时间:2015-10-07 14:19:26

标签: android permissions android-contacts

我试图在android中为联系人写一个用户输入。 我已经为此定义了uses-permission,但程序显示异常。

首先,这是我的表现......

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.providertest02" >

        <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
        <uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission>
....
    </manifest>

然后这是我的代码......

        String name = nameEdit.getText().toString();
        String phone = phoneEdit.getText().toString();
        values.put(ContactsContract.Contacts.DISPLAY_NAME, name);
        values.put(ContactsContract.Contacts.STARRED, 1);

        Uri uri = getContentResolver().insert(ContactsContract.Contacts.CONTENT_URI, values);

错误消息是

  

java.lang.SecurityException:权限拒绝:从ProcessRecord打开提供程序com.android.providers.contacts.ContactsProvider2 {7393c6f 12376:com.example.providertest02 / u0a77}(pid = 12376,uid = 10077)需要{{1 }或android.permission.READ_CONTACTS

0 个答案:

没有答案