开发者

Adding an intent filter for the default mail app

I've added this intent filter

<intent-filter android:label="@string/app_name">
  <action android:name="android.intent.action.SEND" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:mimeType="text/plain" />
</intent-filter>

My app shows up as a target for the intent in the chooser for many apps but not for the default mail application which is my main focus. In other words, if I open the BBC news app, for example, select some text and choose Share, my app is listed as an option. If I do the sam开发者_开发知识库e from the mail app, it's not shown. I also tried text/* for the mimeType.

Am I missing something?

Thanks

Simon


When you add the intent filter android.intent.action.SEND you are saying that "I can also handle such actions", as the mail-program, messaging, facebook and so on.

The mail program does not send such an intent with the SEND action, hence you cannot share anything from the mail app.

What are you trying to achieve ?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜