【问题标题】:Android - Image Gallery (using Universal-image-loader) [closed]Android - 图片库(使用 Universal-image-loader)[关闭]
【发布时间】:2013-03-10 13:00:26
【问题描述】:

我想知道是否有任何关于如何创建从 URL 加载图像的简单图片库的库/教程。

我想要什么:

  • 用于查看图库中所有图像的缩略图的网格视图

  • 当你点击一张图片时,你会看到它全屏

  • 左右滑动浏览图库中的图片

似乎无法正确处理!

编辑: 这个通用图像加载器看起来很棒 https://github.com/nostra13/Android-Universal-Image-Loader 是否可以在我的其他活动中使用 ImageGridActivity?怎么样?

【问题讨论】:

    标签: android image url image-gallery universal-image-loader


    【解决方案1】:

    是的,有,你应该看看 Universal Image Loader for Android,这是一个非常好的库,用于处理来自网络的图像。

    特点

    • 多线程图像加载
    • 可以广泛调整 ImageLoader 的配置(线程池 大小、HTTP 选项、内存和磁盘缓存、显示图像选项以及 其他)
    • 图像缓存在内存和/或设备文件中的可能性 系统(或 SD 卡)
    • “监听”加载过程的可能性
    • 可以自定义每个显示图像调用 选项
    • 小部件支持

    项目地址位于github:https://github.com/nostra13/Android-Universal-Image-Loader

    编辑

    该项目附带满足您愿望的示例,Gallery、ListView、GridView 和 PagerAdapter。

    【讨论】:

    • 这看起来很棒,但我需要帮助来实现它。如何运行示例?
    • 在Eclipse中新建一个项目,将sample文件夹中的内容复制到Eclipse项目文件夹(AndroidManifest.xml,文件夹assets , libs, ressrc)。
    • 在 Eclipse 中导入示例项目:文件 -> 新建 -> 其他 | -> Android -> 来自现有代码的 Android 项目。选择“样本”文件夹。
    【解决方案2】:

    为了在网格中显示图像,您需要一个自定义适配器(谷歌它) 并使用 bundle 将位图发送到一个新的活动,你将全屏显示你的图像。

    【讨论】:

      【解决方案3】:

      最好的办法是将所有图像从 url 存储到外部存储,然后异步生成缩略图以优化性能。但为此,您还需要网页上所有图片的 url,这很容易使用 html 解析器完成。

      HttpClient client = new DefaultHttpClient();
      HttpGet request = new HttpGet(url);
      HttpResponse response = client.execute(request);
      
      String html = "";
      InputStream in = response.getEntity().getContent();
      BufferedReader reader = new BufferedReader(new InputStreamReader(in));
      StringBuilder str = new StringBuilder();
      String line = null;
      while((line = reader.readLine()) != null)
      {
          str.append(line);
      }
      in.close();
      html = str.toString();
      

      【讨论】:

        猜你喜欢
        • 2013-10-17
        • 1970-01-01
        • 2017-09-08
        • 2020-03-24
        • 1970-01-01
        • 2014-05-19
        • 2012-11-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多