Intent Filter捕获所有共享Intent

时间:2012-03-02 07:52:37

标签: android android-intent

如何设置我的活动以响应任何类型的共享意图。

我试过了: -

<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="*"/>
</intent-filter>

然而,这不起作用,我已阅读http://developer.android.com/guide/topics/intents/intents-filters.html,但目前尚不清楚如何开放?

非常感谢任何帮助。

5 个答案:

答案 0 :(得分:29)

这是如何完成的: -

<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="application/*" />
    <data android:mimeType="audio/*" />
    <data android:mimeType="image/*" />
    <data android:mimeType="message/*" />
    <data android:mimeType="multipart/*" />
    <data android:mimeType="text/*" />
    <data android:mimeType="video/*" />
</intent-filter>

答案 1 :(得分:5)

:b#|bd#

答案 2 :(得分:1)

<intent-filter>
   <action android:name="android.intent.action.SEND" />
   <category android:name="android.intent.category.DEFAULT" />
   <data android:mimeType="*/*" />
</intent-filter>

答案 3 :(得分:0)

这应该可以正常工作:

<intent-filter>
<action android:name="android.intent.action.SEND" />
<action android:name="com.yourapppackage.LAUNCH" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="application/*" />
<data android:mimeType="audio/*" />
<data android:mimeType="multipart/*" />
<data android:mimeType="text/plain" />
<data android:mimeType="video/*" />
<data android:mimeType="image/*" />
<data android:mimeType="message/*" />

答案 4 :(得分:-5)

你试过这个吗?

    <intent-filter>
        <category android:name="android.intent.category.DEFAULT" />
        <action android:name="android.intent.action.SEND" />
    </intent-filter>