ANdroid - Mime类型图像的两个接收共享意图

时间:2016-05-10 15:30:58

标签: android android-intent

当有人通过发送android.intent.action.SEND发送图片时,我正尝试在共享菜单中显示两个差异活动(例如A& B)。 A& B有单独的功能和不同的标签(应该在共享菜单中显示)。

预期的行为就像推特:你可以通过Tweet或DM分享图像。

我该怎么做?

我已经尝试过创建两个意图过滤器,每个过滤器用于A& B在清单中。

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

但是只能有一个默认值。它确实为我的应用程序显示了两个选项,但选项被错误标记:表示应该为活动B打开活动A的标签。

更新1:更多代码

    <activity
        android:name=".A"
        android:label="This is A" >
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>
    </activity>        
        <activity
        android:name=".B"
        android:label="This is B" >
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>
    </activity>

0 个答案:

没有答案