2010-02-22 92 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" />