【问题标题】:Displaying pictures in Gallery without showing other Gallery functions在图库中显示图片而不显示其他图库功能
【发布时间】:2015-11-04 21:21:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android gallery


    【解决方案1】:

    有数百甚至数千个“图库”应用程序,它们都预装在 Android 设备上并从 Play 商店等地方下载。

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

    ACTION_VIEW 和类似的隐含Intents 用于链接到第三方应用程序,这些第三方应用程序可以做他们想做的事。在这方面,它就像链接到一个网站——您无法从您的网站控制另一个网站向用户显示的内容。

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

    【讨论】:

    • 我说的是android内置的图库应用,我想禁用除显示图像之外的所有功能。我在哪里可以找到内置图库应用支持的所有操作?
    • @Andy:在数千种 Android 设备型号中,有数百种“android 内置图库应用”实现。您需要联系每个设备制造商并询问他们公开了哪些 API。
    猜你喜欢
    • 2013-02-09
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    相关资源
    最近更新 更多