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

Prevent auto choose which sharing application use

我正在 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);

我使用此代码分享图片,但在第一次尝试分享图片后,应用程序总是选择第一个应用程序,我发送第一张图片。

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

在您的 phone 中转到设置-->应用程序然后 select 默认打开的应用程序然后在那里您会找到一个选项 "Open by default" 打开该选项,在那里按 "Clear Defaults".

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

I use this code to sharing the image, but after the first time, every time that I try to share image, the application choose always the first application with wich I send the first image.

那是因为您向选择者表明您想做出此选择 "always",而不是 "just once"。

I want that user choose every time sharing application

使用:

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

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