android - resolveUri 在错误的位图 uri : android. graphics.Bitmap@40566318 上失败...在 android ListView 中

标签 android hashmap

当我在 HashMap 中添加位图图像以在 ListView 中显示时出现此错误 有什么帮助吗??

         hm = new HashMap<String, Object>();
            hm.put(IMAGE, ops);
            hm.put(TITLE, text);
            hm.put(CARDS_COUNT, cardsCount +" Stampii");
            items.add(hm);
    }

    final SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.main_listview,
            new String[]{TITLE, CARDS_COUNT, IMAGE}, new int[]{ R.id.main_name, R.id.main_info, R.id.main_img});
    listView.setAdapter(adapter);

最佳答案

听起来您正在将 Bitmap 对象添加到 map ,但您应该添加的是指向位图的 uri(例如,文件 uri、内容 uri,...)不是它自己的位图。您还可以添加整数资源 ID(例如 R.drawable.my_bitmap)。

关于android - resolveUri 在错误的位图 uri : android. graphics.Bitmap@40566318 上失败...在 android ListView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13471451/

相关文章:

android - 从 MYSQL 获取 JSON 对象到数组

android - 在 viewpager 中显示 Youtube 视频

android - RecyclerView Adapter 在错误的地方重复值

android - Kotlin - 类型不匹配所需的集合找到列表

java - 如何根据 2 个值从 map 中过滤文档并创建另一个 map

java - HashMap 到 DefaultListModel

java - 我可以将 HashMap 键和值交换到其他吗?

java - 为什么HashMap的N个条目和HashSet的N个条目在堆中占用相同的空间?

android - 设置操作栏项目文本颜色?

java - HashMap 初始化参数(load/initialcapacity)