在Gallery中显示图片而不显示其他Gallery功能

时间:2015-11-04 21:21:27

标签: android gallery

我想在图库中显示图片,但不允许用户操作/发送图片或更改图库应用程序的设置。

目前我正在使用以下代码:

    Intent intent = new Intent(Intent.ACTION_VIEW,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    startActivity(intent);

当我使用ACTION_PICK时,Gallery会以“干净”模式打开而没有所有这些功能(操纵图像,发送图像,更改设置等),这就是我正在寻找的但是有ACTION_VIEW意图。

1 个答案:

答案 0 :(得分:1)

有数百个(如果不是数千个)“图库”应用,这些应用都预先安装在Android设备上,并从Play商店等地方下载。

ACTION_VIEW上没有选项允许您请求“操纵/发送或更改设置”。并且没有要求每个图库应用程序都尊重这样的请求,即使有办法表达它。

ACTION_VIEW和类似的隐式Intents用于链接到第三方应用,其中第三方应用可以执行他们想要的操作。在这方面,它就像链接到一个网站 - 你无法从你的网站控制另一个网站显示用户的内容。

如果您需要在此处绝对控制UX,请编写自己的图像查看器。