【问题标题】:Android open gallery with local (from 'res' folder) images带有本地(来自“res”文件夹)图像的 Android 打开图库
【发布时间】:2014-02-06 13:47:03
【问题描述】:

是否可以打开 Android 图库以选择图像(例如 ACTION_PICK 意图用于来自相机和其他应用程序的图像),但使其仅显示本地存储在我们的应用程序(“res”文件夹)中的图像? 用例是提供从提供的图像中选择应用背景的选项。

【问题讨论】:

    标签: android android-intent android-gallery


    【解决方案1】:

    不,这是不可能的。应用资产不适用于标准图库应用

    【讨论】:

    • 这在技术上是不正确的。资源和资产是公开只读的。例如,这就是主屏幕启动器获取活动图标和标签的方式。现在,在这种情况下,没有标准方法可以让任意“图库”应用从您的应用中浏览某些图像资源集,但这更多是协议问题,而不是缺乏技术能力。
    • 出于某些原因,我不想深入探讨回答这个问题的问题。不幸的是,“不,不可能”是为了满足 SO 限制而做空。已编辑。
    【解决方案2】:

    标准的“图库”<intent-filter> 根本不包括对应用资源的支持。

    这个用例是提供从提供的图像中选择应用背景的选项。

    使用您自己的ViewPager,或GridView,或StaggeredGridView,或AndroidStaggeredGrid,或其他。

    【讨论】:

      【解决方案3】:

      我能想到的最接近的是使用自定义内容提供程序,并且可能使用 ACTION_PICK 和您的内容提供程序也响应的 uri?

      这更像是一个猜测而不是一个答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-22
        • 2018-07-16
        • 2015-08-12
        • 1970-01-01
        • 2021-02-21
        • 1970-01-01
        • 1970-01-01
        • 2011-07-25
        相关资源
        最近更新 更多