我想知道是否有任何关于如何创建从 URL 加载图像的简单图像库的库/教程。
我想要的是:
用于查看图库中所有图像的缩略图的网格视图
当您单击图像时,您会看到它全屏
左右滑动浏览图库中的图片
似乎无法正确处理!
编辑:这个通用图像加载器看起来很棒 https://github.com/nostra13/Android-Universal-Image-Loader 是否可以在我的其他活动中使用 ImageGridActivity?如何?
我想知道是否有任何关于如何创建从 URL 加载图像的简单图像库的库/教程。
我想要的是:
用于查看图库中所有图像的缩略图的网格视图
当您单击图像时,您会看到它全屏
左右滑动浏览图库中的图片
似乎无法正确处理!
编辑:这个通用图像加载器看起来很棒 https://github.com/nostra13/Android-Universal-Image-Loader 是否可以在我的其他活动中使用 ImageGridActivity?如何?
是的,有,你应该看看Universal Image Loader for Android,它是一个非常好的库,用于处理来自网络的图像。
特征
项目站点位于 github:https ://github.com/nostra13/Android-Universal-Image-Loader
编辑
该项目附带满足您愿望的示例,Gallery、ListView、GridView 和 PagerAdapter。
最好的办法是将所有图像从 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();
要在网格中显示图像,您将需要一个自定义适配器(Google it)并使用捆绑将位图发送到一个新活动,您将全屏显示您的图像。