代码之家  ›  专栏  ›  技术社区  ›  Rich

重新使用默认的Android图像库?

  •  4
  • Rich  · 技术社区  · 15 年前

    我在网上找到的显示图片库的所有示例都需要创建自定义适配器并进行大量的手工工作。为了重用默认的图像库功能(显示缩略图、触按可查看完整图片、共享选项等),但将结果限制在应用程序的存储目录中,我是否可以简单地将路径或筛选器传递给?

    2 回复  |  直到 14 年前
        1
  •  5
  •   CommonsWare    15 年前
    1. Gallery应用程序无权访问应用程序存储目录中的文件。

    2. Gallery应用程序不是Android操作系统的一部分。

    3. Gallery应用程序通常由设备制造商用它们自己的实现来替换,因此即使您发现常规Gallery应用程序有一些不正常的后门,它也可能无法在许多设备上工作。

    4. 在开源项目中,android本身有两个画廊应用程序(gallery和gallery3d),我不知道哪一个应用程序必须在任何设备上(如果有的话),或者哪一个应用程序是您认为提供的“默认图像库功能”。

    但是,这些图库应用程序是开放源码的,因此欢迎您从中复制您喜欢的任何代码。

        2
  •  1
  •   Abdul Rehman Zafar    14 年前

    可以使用此代码启动库。 视频代码是

            Intent intent = new Intent();
            intent.setType("video/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent, "Select Video"), 666);
    

    图像代码是

            Intent intent = new Intent();
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent, "Select Video"), 666);
    

    从画廊拿到东西后,你可以从中做任何你想做的事。 如果你还需要问其他问题,可以发帖。 谢谢