Jef*_*man 5 android android-intent
我希望我的应用能够在意图中"发送"电子邮件地址时作出响应.例如,当用户点击通讯录应用中的电子邮件地址时,会显示Gmail和电子邮件应用.我想进入那个名单.
我的第一次尝试是匹配scheme ="mailto",
<intent-filter>
<action android:name="android.intent.action.SEND" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="mailto" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
这没用.下一次尝试是匹配pathPattern =".@. ".
<data android:pathPattern=".*@.*" />
Run Code Online (Sandbox Code Playgroud)
这不起作用,正如JD所说,只有指定了主机方案才有意义.
有任何想法吗?谢谢?
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<action android:name="android.intent.action.SENDTO"/>
<data android:scheme="mailto"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.SEND"/>
<data android:mimeType="*/*"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.SEND_MULTIPLE"/>
<data android:mimeType="*/*"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3573 次 |
| 最近记录: |