2017-07-07 66 views
0

我正在开发应用程序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

回答

1

我使用此代码共享图像共享,但在第一次之后,每次我试图分享的时候形象,应用程序始终选择与我发送第一个图像的第一个应用程序。

这是因为您向选择器表明您希望将此选择“始终”而不是“仅仅一次”。

我希望用户选择每次共享应用

用途:

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

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

+0

谢谢,它的作品。 – apollo9

0

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

然后在您的应用程序再次,你会得到的应用程序的列表与

相关问题