2010-02-22 91 views
0

我想要做的是讀取我的模擬器的聯繫人並將其顯示到屏幕上。我似乎無法解決這個錯誤。我的兩個包(com.msi.ibm.tutorial和.MobileServiceCallContacts)都在其清單xml文件中設置了權限READ_CONTACTS。Android權限問題android.permission.READ_CONTACTS

因此,我有什麼錯誤的想法?

這裏是來自eclipse控制檯的錯誤消息,如果有幫助,它不會幫助我,但我對此有點生疏,對於Android開發來說也是全新的。

MobileServiceCallContacts]Starting activity com.msi.ibm.tutorial.MobileServiceCallContacts on device 
MobileServiceCallContacts]ActivityManager: Starting: Intent { cmp=com.msi.ibm.tutorial/.MobileServiceCallContacts } 
MobileServiceCallContacts]ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.msi.ibm.tutorial/.MobileServiceCallContacts } from null (pid=-1, uid=-1) requires android.permission.READ_CONTACTS 
+0

莫非你發佈清單文件? – CommonsWare 2010-02-22 19:59:22

+0

好吧,我試圖通過剪切並粘貼到這個盒子中來發布清單文件,但是我用完了字符空間......我一直在尋找如何/如何上傳文件,但沒有多少運氣。 – jkmcgee 2010-02-26 20:36:10

回答

2

一旦我有這個問題,我解決它通過添加許可申報活動本身

<activity 
android:permission="android.permission.READ_CONTACTS" 
... /> 
+0

我試過了,似乎沒有幫助我。我在各種地方添加它無濟於事...... – jkmcgee 2010-02-26 20:30:20

5

我添加以下代碼行:之前

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

到結束清單標記。

刪除了提及此權限的任何其他代碼,停止獲取此錯誤。

+0

我不知道爲什麼我的代碼行不顯示: 「 「 – jkmcgee 2010-04-12 18:34:29

0

我有同樣的問題,但檢查我的manifest.xml我意識到我是閉合觸點的讀取權限的錯誤路線,這應該是問題,所以它運作良好:

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