2012-01-18 7 views
3

この種の問題があります:自分のGmailアカウントからメールのリストを取得する必要があります。AndroidのGmailからのメールのリストを取得

Account[] accounts = AccountManager.get(this).getAccountsByType("com.google"); 
File file = new File("content://gmail-ls/messages/"+accounts[0].name+"/"); 
if(file.exists()) 
{ 
    Uri uri = Uri.parse("content://gmail-ls/messages"+accounts[0].name+"/"); 
    cursor = this.getContentResolver().query(uri, null, null, null, null); 
} 

しかし、このようなパスが存在しないため「if」条件には入りません。次のスニペットで示されます。 "if"の状態では、Uriとgmail-lsの照会でカーソルを割り当てたときに例外がスローされます。 誰もこの問題を解決する方法を知っていますか?助言をいただければ幸いです! <使用許可アンドロイド:名= "アンドロイドそれができないように

+0

からの電子メールを読むために、サードパーティのアプリケーションのための任意のより多くのルックス、私はすべての基本的な権限を持っています許可のアンドロイド:名前= "com.google.android.providers.gmail.permission.READ_GMAIL" /> \t <使用許可android:name = "com.google.android .gm.permission.READ_GMAIL "/> – user1155800

答えて

関連する問題