2013-03-26 133 views
1

的Gmail標籤API我有在Play商店中讀取的Gmail標籤(基於提供在谷歌博客上的示例應用程序)訪問android系統

它正常工作,大多數人的應用程序,但對於一些他們從應用程序收到以下錯誤:

"java.lang.SecurityException: Permission Denial: reading com.google.android.gm.provider.PublicContentProvider uri content://com.google.android.gm/[email protected]/labels from pid=29069, uid=10087 requires com.google.android.gm.permission.READ_CONTENT_PROVIDER, or grantUriPermission()" 

我正在使用的代碼是:

Cursor c = context.getContentResolver().query(GmailContract.Labels.getLabelsUri(accountName),null, null, null, null); 

我的清單文件有:

<uses-permission android:name="com.google.android.gm.permission.READ_CONTENT_PROVIDER" /> 

因此我不知道爲什麼有些人他們得到這個錯誤。這不僅僅是一小撮人,還有超過100人已經報道了這個(但數千人沒有)

任何人都可以擺脫任何光線嗎?

回答

0

我不熟悉java。但是,Sms Backup Plus應用程序包含一個類似的功能。有用的考慮。

+0

謝謝,看着我認爲它處理它完全不同,因爲它連接到互聯網,並使用gmail在那裏寫出數據,而我直接在手機上使用標籤API。 – Andrew 2013-03-27 06:31:46

+0

哦,對不起@安德魯,我誤解了。 – 2013-03-27 12:18:55

+0

不用擔心我忘記了短信備份加上是開源的,它總是方便的參考其他應用程序來看! – Andrew 2013-03-27 15:46:28