
我需要一种向Android设备发送信息的好方法,该设备不使用具有XML数据的特殊服务器.我想以电子邮件功能为基础.假设我发送了一封电子邮件,其中包含一些特殊的文字/链接,点击这些文字/链接时会启动并打算使用手机
我不想替换用户当前的电子邮件应用程序.可点击的链接最好是“intent:// data1:data2”或沿着这些行的东西.
关于如何进行的猜测/解决方案.
解决方法:
是的,你可以这样做.您在应用程序中注册一个活动作为您自己的协议(方案)的处理程序.应用程序清单将具有以下内容:
<activity androID:name=".SchemeActivity" androID:label="@string/app_name"> <intent-filter> <action androID:name="androID.intent.action.VIEW" /> <category androID:name="androID.intent.category.DEFAulT" /> <category androID:name="androID.intent.category.broWSABLE" /> <data androID:scheme="myownprotocol" /> </intent-filter> </activity>此活动不会在应用程序启动器中显示或获取图标,因此除了此活动之外,您可能还有一个“普通”活动.
现在,任何网页都可以包含如下链接:
<a href="myownprotocol://12345">Sample link</a>安装应用程序后,您应该能够在Web浏览器中单击此类链接,并显示示例中的SchemeActivity.在该活动中,您可以通过以下方式获取整个链接(并解析其他ID /数据或其他任何内容):
String fullUrl = getIntent().getDataString(); 总结 以上是内存溢出为你收集整理的从电子邮件启动Android意图全部内容,希望文章能够帮你解决从电子邮件启动Android意图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)