在我的Android应用程序中验证Google帐户的最佳工作流是什么?
我试图遵循以下示例: 我的代码写得有点糟糕,但它是在谷歌代码中发布的。我正在尝试建立的工作流如下所示: 在我最后一次尝试中,当应用程序转到以下方法时: 私有无效选择帐户{ Log.igetPackageName,启动身份验证; AccountManager=AccountManager.GetApplicationContext; manager.getAuthTokenByFeatures google.com, 管理你的任务, null,PhoneToDesktopActivity.this,null,null, 新帐户管理器回调{ @凌驾 public void runaccountmanager未来{ 试一试{ Bundle=future.getResult; //所以我们保存帐户和令牌 setAccountNamebundle.getStringPREF_账户名称; setAuthTokenbundle.getStringPREF_AUTH_令牌; Toast.makeTextgetApplicationContext, 已验证的帐户:+ bundle.getStringPREF\u帐户\u名称+\n+ bundle.getStringPREF\u身份验证\u令牌, 吐司,长度。 显示 //然后我们创建我们将使用的列表 创建列表; }捕捉操作取消异常e{ //TODO自动生成的捕捉块 e、 打印跟踪; }捕获身份验证异常e{ Log.egetaplicationinfo.packageName,e.getMessage,e; }捕捉异常{ //TODO自动生成的捕捉块 e、 打印跟踪; } } }, 无效的 } 我所得到的只是没有视觉上的改变和DDMS中的这些信息: 04-18 00:59:53.187:E/net.xisberto.phonetodesktop10488:绑定失败 04-18 00:59:53.187:E/net.xisberto.phonetodesktop10488:android.accounts.AuthenticatorException:bind failure 04-18 00:59:53.187:E/net.xisberto.phonetodesktop10488:at android.accounts.AccountManager.converterrotoexceptionaccountmanager.java:1450 04-18 00:59:53.187:E/net.xisberto.phonetodesktop10488:at android.accounts.AccountManager.access$400AccountManager.java:138 04-18 00:59:53.187:E/net.xisberto.phonetodesktop10488:at android.accounts.AccountManager$AmsTask$Response.onerrorcountmanager.java:1296 04-18 00:59:53.187:E/net.xisberto.phonetodesktop10488:at android.accounts.iaccountmanager response$Stub.ontransactiveaccountmanager response.java:69 04-18 00:59:53.187:E/net.xisberto.phonetodesktop10488:at android.os.Binder.execTransactionBinder.java:339 04-18 00:59:53.187:E/net.xisberto.phonetodesktop10488:at dalvik.system.NativeStart.runNative方法 有任何帮助/教程/代码示例可以帮助您吗在我的Android应用程序中验证Google帐户的最佳工作流是什么?,android,google-account,google-tasks-api,google-tasks,Android,Google Account,Google Tasks Api,Google Tasks,我试图遵循以下示例: 我的代码写得有点糟糕,但它是在谷歌代码中发布的。我正在尝试建立的工作流如下所示: 在我最后一次尝试中,当应用程序转到以下方法时: 私有无效选择帐户{ Log.igetPackageName,启动身份验证; AccountManager=AccountManager.GetApplicationContext; manager.getAuthTokenByFeatures google.com, 管理你的任务, null,PhoneToDesktopActivity.this
提前感谢。您使用邮件jar文件、activation.jar和其他jar文件,以下代码用于连接电子邮件应用程序到服务器电子邮件
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
props.put("mail.smtp.starttls.enable","true");
Authenticator auth = new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication("USEREMAILID","PASSWORD ");
}
};
sessioned= Session.getDefaultInstance(props, auth);
store = sessioned.getStore("imaps");
store.connect("smtp.gmail.com","USEREMAILID","PASSWORD ");
我希望这能帮助你 好的,我要管理身份验证。我未能理解过程和要设置的值。现在我的代码编写得更好,工作也更好。我可以帮助你。请告诉我你想使用Gmail帐户身份验证吗?我想访问任务服务。你说的Gmail账户认证是什么意思?你能解释一下你做了什么并分享你的知识吗?@xisberto-这是一个评论,不是答案。如果你想把它作为一个答案,你必须用代码详细说明解决方案。塔瓦西兰多,Xb3rt0…好的,明白了。正如我所说,我的代码是开源的,现在发布在GitHub上:GitHub.com/xisberto/phonetodesktop