我想知道是否有关于如何创建一个简单图像库的库/教程,其中图像是从URL加载的。
我想要的是什么:
网格视图,可查看图库中所有图像的大拇指
点击图片后,您会看到全屏
向左/向右滑动以浏览图库中的图像
似乎无法正确行事!
编辑: 这款通用图像加载器看起来很棒 https://github.com/nostra13/Android-Universal-Image-Loader 是否可以在我的其他活动中使用ImageGridActivity?怎么样?
答案 0 :(得分:1)
是的,您应该看看适用于Android的通用图片加载器,这是一个非常好的库,用于处理来自网络的图像。
功能强>
项目网站位于github:https://github.com/nostra13/Android-Universal-Image-Loader
修改强>
该项目附带满足您愿望的示例,Gallery,ListView,GridView和PagerAdapter。
答案 1 :(得分:0)
最好的办法是将所有图像从网址存储到外部存储,然后异步生成缩略图以优化性能。但是为此你还需要网页上所有图像的网址,这很容易使用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();
答案 2 :(得分:0)
要在网格中显示图片,您需要一个自定义适配器(Google it) 并使用bundle将位图发送到新活动,你将全屏显示你的图像。