图库中同一应用程序的多个共享选项

Multiple Sharing Options for same App from Gallery

我观察到某些应用允许用户将图库应用中的图像共享到同一应用中的多个不同活动。例如,如果我尝试将相册应用中的照片分享到 Instagram,会出现多个不同的选择。Gallery Share Options I'm referring to 我想知道如何在我的 Android 工作室项目中实现此功能。当我尝试分享我图库中的图片时,我希望我的应用程序有多个分享选项。

您可以将 intent-filter 标签添加到清单中的 activity 以接收来自共享

的数据

像这样更新您的清单

      <activity
        android:name=".test.Image2Activity"
        android:label="Activity 1">
        <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=".test.Image1Activity"
        android:label="Activity 2"
        >
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>
    </activity>

它在接受图像的两个活动中都有意图过滤器。因此,当从图库中分享图片时,它会显示为 this

您的 activity 的标签将在分享时显示。

了解更多关于分享的信息here