我正在尝试从超链接(在网页中)启动电子邮件应用程序。我看了很多问题/答案,但找不到符合我问题的答案。
我从搜索中了解到,要打开应用,您应该在链接中使用其方案:Launch custom android application from android browser 例如:在自定义应用程序的清单文件中,您可以定义:
<intent-filter>
<data android:scheme="my.special.scheme" />
<action android:name="android.intent.action.VIEW" />
</intent-filter>
在网页中,您可以访问自己的应用:
<a href="my.special.scheme://other/parameters/here">
但这不是我可以达到清单文件的应用程序。所以,当我尝试从超链接打开电子邮件时,我使用
<a href ="mailto:">Email</a></li>
然后它会打开电子邮件,但它会打开我可以编辑和发送电子邮件的屏幕。我想打开应用程序,我可以看到我的收件箱(如应用程序的主页)
当我尝试
时<a href ="Email:">Email</a></li>
它说没有应用程序可以启动。那我应该在那里使用什么?什么是
<data android:scheme="...." />
对于这个应用程序?
答案 0 :(得分:0)
为什么你不使用意图?它更容易,你可以在你的应用程序中获得反馈 -
您可以使用以下代码来启动意图 -
/* Create the Intent */
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
/* Fill it with Data */
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"to@email.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text");
/* Send it off to the Activity-Chooser */
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));