android开发imageview显示之后点击显示大图,强调:是显示对应的。怎么显示

从网络上异步下载图片,放进了list里面,然后从list里面读取到gallery,点击gallery显示imageview,关键是,点击了gallery怎么显示对应的图。... 从网络上异步下载图片,放进了list里面,然后从list里面读取到gallery,点击gallery显示imageview,关键是,点击了gallery怎么显示对应的图。如果用方法imageview.setImageResource(resId);那就必须知道这个resId,可是那是从网上读取的,不会在本地形成resId,那我该怎么点击显示对应的图? 展开
 我来答
夏侯侯芊aF
2013-05-01 · TA获得超过103个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:129万
展开全部
List 、、 点击gallery肯定会有一个position,对于list里面的数据,异步下载图片,一般都会先下载到本地SD卡里面,再从本地加载图片,在保存图片到SD卡的时候,可以用图片url,用MD5加密这个url,得到唯一的一个文件名, 下次加载图片的的时候一样通过url去获取图片,先检查SD卡里面是否有这个图片,有就加载本地。
setBackgroundDrawable(background)
//
public Drawable loadImageFromUrl(String url) throws IOException {
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
File f = new File(Environment.getExternalStorageDirectory()
+ App.SDCARDSOFTDIRPATH + App.IMAGEPATH + MD5.getMD5(url));
if (f.exists()) {
本地有这个文件,直接加载
return drawable;
}
//网络下载
(MD5.getMD5 自己定义的类 方法...之前网上找的)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-29
展开全部
自己通过程序,保存到本地的sqlite里面,就会有了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式