2012-01-18 74 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”的情况下,当我通过Uri查询为gmail-ls指定游标时,它会抛出异常。 任何人都知道如何解决这个问题?将感谢任何意见!

+0

阅读电子邮件顺便说一句,我有所有必要的权限: <使用许可权的android:NAME =“机器人.permission.GET_ACCOUNTS“/> \t <使用权限android:name =”com.google.android.providers.gmail.permission.READ_GMAIL“/> \t <使用权限android:name =”com.google.android .gm.permission.READ_GMAIL“/> – user1155800 2012-01-18 09:34:39

回答

相关问题