我在Android
开发了一个应用程序。
我有一个带有一些图像的ListView,当我单击一行时,我打开ContextMenu,我有两个Choise,消除图像或与其他应用程序共享。
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);
我使用此代码来共享图像,但在第一次之后,每次尝试共享图像时,应用程序始终选择第一个应用程序,我发送第一个图像。
我该如何预防呢? 我希望该用户每次都选择共享应用程序。 谢谢。 吨
答案 0 :(得分:2)
我使用此代码来共享图像,但在第一次之后,每次尝试共享图像时,应用程序始终选择第一个应用程序,我发送第一个图像。
那是因为你向选择者表明你想做出这个选择"总是"而不是"只是一次"。
我希望该用户每次都选择共享应用程序
使用:
startActivity(Intent.createChooser(intent, "..."));
其中"..."
是您的解释。
答案 1 :(得分:0)
在手机中转到设置 - >应用然后选择默认打开的应用,然后在那里您会找到一个选项“默认打开”打开该选项,在那里按“清除默认值”。
然后再次在您的应用中,您将获得要与
分享的应用程序列表