有这样的问题:我需要从我的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 :(得分:0)
看起来第三方应用无法再从Gmail读取电子邮件了 ref http://productforums.google.com/forum/#!msg/gmail/XD0C4sw9K7U/LpNXxFNnfgc