我想在图库中显示图片,但不允许用户操作/发送图片或更改图库应用程序的设置。
目前我正在使用以下代码:
Intent intent = new Intent(Intent.ACTION_VIEW,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivity(intent);
当我使用ACTION_PICK时,Gallery会以“干净”模式打开而没有所有这些功能(操纵图像,发送图像,更改设置等),这就是我正在寻找的但是有ACTION_VIEW意图。
答案 0 :(得分:1)
有数百个(如果不是数千个)“图库”应用,这些应用都预先安装在Android设备上,并从Play商店等地方下载。
ACTION_VIEW
上没有选项允许您请求“操纵/发送或更改设置”。并且没有要求每个图库应用程序都尊重这样的请求,即使有办法表达它。
ACTION_VIEW
和类似的隐式Intents
用于链接到第三方应用,其中第三方应用可以执行他们想要的操作。在这方面,它就像链接到一个网站 - 你无法从你的网站控制另一个网站显示用户的内容。
如果您需要在此处绝对控制UX,请编写自己的图像查看器。