Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从电子邮件应用程序(非Gmail)获取未读电子邮件_Java_Android_Email_Authentication_Accountmanager - Fatal编程技术网

Java 如何从电子邮件应用程序(非Gmail)获取未读电子邮件

Java 如何从电子邮件应用程序(非Gmail)获取未读电子邮件,java,android,email,authentication,accountmanager,Java,Android,Email,Authentication,Accountmanager,我正在开发一个小部件,显示Gmail和智能手机中设置的其他电子邮件帐户的未读电子邮件数。我正在使用Gmail的谷歌邮件Api,它可以在finde上运行,但我不知道如何使用普通的电子邮件应用程序 我尝试使用帐户管理器获取登录凭据并自己检索信息,但它没有运行,因为我无法获取任何密码。只需验证令牌。我在谷歌上找不到任何关于如何使用普通电子邮件帐户的解决方案,这些帐户不是来自谷歌邮件 更新: 我正在尝试使用此函数获取密码,但出现错误: Account[]accounts=AccountManager.g

我正在开发一个小部件,显示Gmail和智能手机中设置的其他电子邮件帐户的未读电子邮件数。我正在使用Gmail的谷歌邮件Api,它可以在finde上运行,但我不知道如何使用普通的电子邮件应用程序

我尝试使用帐户管理器获取登录凭据并自己检索信息,但它没有运行,因为我无法获取任何密码。只需验证令牌。我在谷歌上找不到任何关于如何使用普通电子邮件帐户的解决方案,这些帐户不是来自谷歌邮件

更新: 我正在尝试使用此函数获取密码,但出现错误: Account[]accounts=AccountManager.get(context.getAccounts(); 用于(账户:账户){ String test=AccountManager.get(上下文).getPassword(帐户); System.out.println(account.name+“”+test); }

“无法获取类型为com.android.exchange的帐户的机密”

谢谢, j Doe;)

但是我不知道如何使用普通的电子邮件应用程序


没有单一的“普通电子邮件应用程序”。欢迎您与各种电子邮件应用程序的开发人员联系,询问他们是否有文档记录并支持您尝试执行的操作的API。

如果您有一个干净的android iInstallation,则有一个名为“E-Mail”的应用程序,它将显示您所有的电子邮件收件箱(Gmail以及通过smtp/imap/pop3添加的其他电子邮件)@J.Doe:不是每个设备都有这个应用程序。例如,运行Android 6.0.1的我的Nexus 5X没有名为“E-Mail”的应用程序。Nexus6p(安卓6.0.1)和Nexus9(安卓7.0)也没有,只是列出了一些我碰巧打开电源的和附近的。