防止自动选择使用哪个共享应用程序

问题描述 投票:0回答:2

我正在 Android 中开发一个应用程序。

我有一个带有一些图像的ListView,当我单击一行时,我打开ContextMenu,我有两个选择,删除图像或与其他应用程序共享。

    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_SEND);
    intent.setType("image/*");
    Uri r = Util.getImageUri(getActivity().getApplication(), image);
    intent.putExtra(Intent.EXTRA_STREAM, r);
    startActivity(intent);

我使用此代码来共享图像,但在第一次之后,每次我尝试共享图像时,应用程序总是选择我发送第一个图像的第一个应用程序。

如何预防? 我希望用户每次共享应用程序时都进行选择。 谢谢。

android image contextmenu share
2个回答
2
投票

我使用此代码来共享图像,但在第一次之后,每次我尝试共享图像时,应用程序总是选择我发送第一张图像的第一个应用程序。

那是因为您向选择者表明,您希望“始终”做出此选择,而不是“仅一次”。

我希望用户每次共享应用程序时都选择

用途:

startActivity(Intent.createChooser(intent, "..."));

其中

"..."
是您对此的解释。


0
投票

在您的手机中,转到设置-->应用程序,然后选择默认打开的应用程序,然后您会找到一个“默认打开”选项,打开该选项,然后按“清除默认值”。

然后再次在您的应用程序中,您将获得要共享的应用程序列表

© www.soinside.com 2019 - 2024. All rights reserved.