为 SEND_MULTIPLE 提供限制

provide limit for SEND_MULTIPLE

我已使用此代码使我的应用程序可共享:

<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>

问题是我可以分享一张或多张图片,但我想限制图片数量。

这意味着当用户 select 在图库中分享两张或更多图片时,应用程序图标应该从分享列表中隐藏。但是,如果用户只有 select 个或更少,则应用程序图标应该在共享列表中可见。

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