android – 无法从Google Glass发送邮件
作者:互联网
我正在尝试从我正在开发的Google Glass应用发送电子邮件.但是,似乎我的应用程序找不到任何应用程序(包括Gmail)来执行此操作.通常情况下,Android手机会显示多种选择,用于共享任何类型的内容(短信,邮件,蓝牙),但不会出现在Google Glass中.有没有人面临同样的问题?
我尝试过不同的代码:
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"recipient@example.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT , "body of email");
startActivity(Intent.createChooser(i, "Send mail..."));
这个抛出对话框说没有应用程序可以执行此操作.以下是:
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"recipient@example.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT , "body of email");
startActivity(i);
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setType("message/rfc822");
intent.putExtra(Intent.EXTRA_EMAIL, "recipient@example.com");
intent.setData(Uri.parse("mailto:" + "recipient@example.com"));
intent.putExtra(Intent.EXTRA_SUBJECT, "xxxxxxxxxxxx");
intent.putExtra(Intent.EXTRA_TEXT, "xxxxxxxxxxxxxxxxx");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
说找不到处理意图的活动.我可以使用Google Glass时间轴中的Gmail帐户发送/接收邮件,但看起来我的应用无法识别它或反之亦然.任何线索?
我已经看到它可以通过使用JavaMail API实现我自己的邮件服务来完成,但我不希望用户输入密码,也不希望代码包含它们.
提前致谢.
解决方法:
如果没有关于Glass的电子邮件意图,您将不得不以更原始的方式执行此操作,此答案中有指示,包括带有附加图像的电子邮件,请注意有关Internet权限的部分:
看看这个: – Sending Email in Android using JavaMail API without using the default/built-in app
标签:google-glass,android,email,android-intent 来源: https://codeday.me/bug/20190830/1769713.html