Android---requires android.permission.READ_CONTACTS or android.permission.WRITE_CONTACTS

08-18 14:14:39.937    5950-5950/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.smartenergy_tech.dataeye, PID: 5950
    java.lang.SecurityException: Permission Denial: opening provider com.android.providers.contacts.ContactsProvider2 from ProcessRecord{52aebd4 5950:com.smartenergy_tech.dataeye/u0a151} (pid=5950, uid=10151) requires android.permission.READ_CONTACTS or android.permission.WRITE_CONTACTS
            at android.os.Parcel.readException(Parcel.java:1620)
            at android.os.Parcel.readException(Parcel.java:1573)
            at android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:3574)
            at android.app.ActivityThread.acquireProvider(ActivityThread.java:4862)
            at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2031)
            at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1497)
            at android.content.ContentResolver.query(ContentResolver.java:486)
            at android.content.ContentResolver.query(ContentResolver.java:444)
            at com.smartenergy_tech.dataeye.activity.SettingFragment.contacts(SettingFragment.java:105)
            at com.smartenergy_tech.dataeye.activity.SettingFragment$1.onItemClick(SettingFragment.java:89)
            at android.widget.AdapterView.performItemClick(AdapterView.java:310)
            at android.widget.AbsListView.performItemClick(AbsListView.java:1145)
            at android.widget.AbsListView$PerformClick.run(AbsListView.java:3081)
            at android.widget.AbsListView$3.run(AbsListView.java:3947)
            at android.os.Handler.handleCallback(Handler.java:742)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:154)
            at android.app.ActivityThread.main(ActivityThread.java:5524)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:740)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:630)

08-18 14:14:39.948    5950-5950/? I/Process﹕ Sending signal. PID: 5950 SIG: 9


在AndroidMenifest.xml中添加權限:

    <!--讀取聯繫人的權限-->
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    <!--寫聯繫人的權限-->
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />



更多iOSAndroidPythonJavaMySQL的文章,請點擊:

http://blog.csdn.net/jamiecheung


更多JavaUnity3D的文章,請點擊:

http://blog.csdn.net/u010841622


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章