在我的应用中,我使用名为AsyncTask
的{{1}}来获取GetImageTask
中带有用户提供的int的图像。
示例:url =" http://example.com/image.php?index=" + int
我将图片放在URL
和我的ImageView
中,我为两个列表中的添加元素创建了两个"doInBackground"
。
第一个是当我点击按钮HashMap
时显示我的ListView
中的索引列表。
第二个用于保存我的图像并给出索引,因为我希望"onClickIndex"
元素在用户点击图像时取回图像(ListView
)。
但我已经阻止了这一部分,因为我无法通过索引获取第二个列表中的位图并且不知道该怎么做?
MainActivity.java
onClickIndex
答案 0 :(得分:0)
抱歉,我没有尽快回复你,但我很忙。
不要使用散列图来存储位图。它使事情复杂化。
ArrayList<Bitmap> list2 = new ArrayList<>();
然后改变这一行..
Bitmap Imageback = list2.get(position).get(R.id.index);
到这个
Bitmap ImageBack = list2.get(position);
你所写的作品之所以不起作用的原因是你不能将图像存储在密钥上:R.id.index
Integer choix = index[0];
...
hashmap2.put(choix,RecupImage);
R.id.index 是在运行app之前由R生成的整数,它可以唯一标识具有该标签的任何内容。这就是为什么以前它不会接受它(据我所知)