为SEND_MULTIPLE提供限制

时间:2016-02-22 14:47:00

标签: android share

我已使用此代码分享了我的应用:

<activity
    android:name="com.s5.selfiemonkey1.activity.SharingImagesActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@style/MyTheme"
    android:windowSoftInputMode="adjustPan">

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

问题在于我能够共享一个或多个图像,但我想为图像提供限制。

这意味着当用户选择要在图库中共享的两个或多个图像时,应用图标应该从共享列表中隐藏。但是,如果用户只选择一个或更少,则应在共享列表中显示应用程序图标。

1 个答案:

答案 0 :(得分:0)

如果您的应用只接受一个项目,请删除:
<action android:name="android.intent.action.SEND_MULTIPLE"/>行。仅当您的应用可以处理多个共享项目时才需要添加此行