Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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/0/email/3.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
从电子邮件启动Android intent_Android_Email_Android Intent - Fatal编程技术网

从电子邮件启动Android intent

从电子邮件启动Android intent,android,email,android-intent,Android,Email,Android Intent,我需要一种向Android设备发送信息的好方法,该设备不使用包含XML数据的特殊服务器。我想以电子邮件功能为基础。假设我发送了一封电子邮件,其中包含一些特殊的文本/链接,当单击时,这些文本/链接会在手机上启动并显示意图 我不想替换用户当前的电子邮件应用程序。一个可点击的链接将是最好的选择”intent://data1:data2“或者类似的东西 关于如何进行的推测/解决方案。是的,你可以这样做。您在应用程序中注册一个活动作为您自己协议(方案)的处理程序。应用程序清单将包含以下内容: &l

我需要一种向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>

这是可行的。实现这些意图并试一试。刚刚意识到这个线程解释了一些类似的东西:注意,这是否有效显然因电子邮件客户端和/或电子邮件格式而异。并不是所有的东西都有可点击的链接。测试,测试,测试。在默认的gmail应用程序中,你不会侥幸逃脱。我错过了邮件是问题的一个重要部分。那么,如果没有您自己的web服务器的帮助,我认为不可能提供您在活动中注册的自定义mime类型。
<a href="myownprotocol://12345">Sample link</a>
String fullUrl = getIntent().getDataString();