当有人通过发送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>