今天学习ListView组件时,由于该组件需要搭配Adapter使用,当使用SimpleAdapter时,运行时提示错误“Unable to decode stream: java.io.FileNotFoundException: 虎头:”,网上的解决办法有重写Adapter类的,有重写SimpleAdapter类中的setViewImage方法的,试了下重写setViewImage方法,遗憾没成功(不知道什么原因)-----汗颜------。搁置一旁,改尝试另一个小案例,正巧该案例也是用到SimpleAdapter,而且运行时没提示错误。这才又仔细看了一遍先前的代码,发现原来是创建SimpleAdapter时的传入的‘组件ID’参数顺序有问题。

贴出代码:

public class MainActivity extends Activity {

private String[] name = new String[] { "虎头", "弄玉", "李清照", "小白" };
private String[] descs = new String[] { "可爱的小孩", "擅长音乐的女孩", "擅长文学的女性",
"浪漫主义诗人" };
private int[] imageIds = new int[] { R.drawable.btn1, R.drawable.btn2,
R.drawable.btn3, R.drawable.btn4 };

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>();
for (int i = 0; i < name.length; i++) {
Map<String, Object> listitem = new HashMap<String, Object>();
listitem.put("header", imageIds[i]);
listitem.put("personame", name[i]);
listitem.put("desc", descs[i]);
listItems.add(listitem);
}
SimpleAdapter simpleAdapter = new SimpleAdapter(this, listItems,
R.layout.simple_item, new String[] { "header", "personame",
"desc" },
new int[] { R.id.name, R.id.header, R.id.desc });//这里R.id.name与R.id.header的顺序反了。

ListView list = (ListView) findViewById(R.id.lv);
list.setAdapter(simpleAdapter);
}
}

Unable to decode stream: java.io.FileNotFoundException: 虎头:相关推荐

  1. java打开文件出错_打开文件错误太多,java.io.FileNotFoundException

    在我的程序中,我有循环扫描一堆文件并读取其内容.问题发生在大约1500个文件的迭代中,似乎无法再现(或理解(由我)) 问题: java.io.FileNotFoundException: /path/ ...

  2. ElasticSearch启动报错RollingFileManager (/xxx/xxx) java.io.FileNotFoundException

    ElasticSearch启动报错如下: 2022-03-06 17:22:07,358 main ERROR RollingFileManager (/home/software/elasticse ...

  3. 解决MediaPlayer: Couldn't open /storage/emulated:java.io.FileNotFoundException: No content provider问题

    项目中用到了MediaPlayer播放本地视频文件的功能,遇到了一个很奇葩的问题,在4.0的设备上可以完美播放,但是在7.0的设备上死活播放不了,一直报如下错误 错误信息里出现了这几个字眼" ...

  4. java.io.FileNotFoundException与java.io.IOException

    FileNotFoundException 开发背景:系统需添加一个云盘模块,有文件上传功能,同步上传大文件传输速度很慢,用户等待时间过长,采取了异步上传.发现有时存在系统找不到指定的文件,导致上传失 ...

  5. java.io.file jar_IDEA Maven 打包运行 jar java.io.FileNotFoundException: 问题?

    java.io.FileNotFoundException: D:\workspaceIdea\ywjc-refactor\target\lib\javax.annotation-api-1.3.2. ...

  6. 手机安装失败java. io_Android java.io.FileNotFoundException:*** (Permission denied)

    自从离开上海来到杭州之后,陆续接触了Android,Python,C++,OpenCV,最为一个新人来说,一路上遇到了很多坑,幸运的是 这互联网的强大(大傻子我还是蛮喜欢的哈),一路填填补补总算走了下 ...

  7. ApkTool反编译出错brut.common.brutexception及java.io.filenotfoundexception 之一

    反编译apk经常会遇到各种错误,smali文件出错还好,在错误信息里能看出大概哪里有了问题.但是xml文件里要是出错了就有点费劲了,很多时候抛出的错误信息是无法知道具体原因的.... 很多时候会抛出b ...

  8. springboot中getOutputStream() has already been called for this response和java.io.FileNotFoundException

    这个异常挺多人遇到的,不过我看了一下,跟我们的情况都不一样. 1.    流没关闭. 2.    未设置响应头. 3.    jsp页面需要清空流. 说一下我们遇到的情况.就是一个简单的sprinbo ...

  9. Exception in thread “main“ java.io.FileNotFoundException: C:\Temp (拒绝访问。)

    Exception in thread "main" java.io.FileNotFoundException: C:\Temp (拒绝访问.)     at java.io.F ...

最新文章

  1. 只讲关键点之兼容100+种关键点检测数据增强方法
  2. 如何运营一个合法的经营性网站?办理经营性ICP证!
  3. .net core ——微服务内通信Thrift和Http客户端响应比较
  4. CCIE理论-第二篇-SDN-FabricPath技术
  5. LeetCode 350. 两个数组的交集 II(哈希)
  6. leetcode 1218 python
  7. 2015年3月31号日志
  8. ffmpeg转MP4 moov头在前命令
  9. 删除某个目录及目录下的所有子目录和文件
  10. Python+OpenCV:二维直方图(2D Histograms)
  11. 《深入浅出struts》读书笔记(2)
  12. android apk 在线分析,apkanalyzer
  13. realtek高清晰音频管理器打不开怎么办?
  14. pdf拆分成一页一页,详细步骤介绍
  15. 2004年 联想员工亲历联想大裁员:公司不是我的家 (网易裁员事件相关文章)
  16. WHYZOJ-#116[NOIP模拟] czy把妹(区间DP)
  17. 面试被问到项目架构怎么说呢?
  18. go语言爬虫解析html,Python爬虫【如何爬取内容(html)和解析内容】-Go语言中文社区...
  19. 深度搜索----深度搜索解决数独问题
  20. Linux安全防护【云锁】

热门文章

  1. 2023年集卡活动简记
  2. 大数据创新在广告营销中的应用(中)
  3. 虚拟机连网(多台虚拟机互联、虚拟机与真机互联、虚拟机上网)
  4. matlab模型连接函数series
  5. OAuth2扩展access_token(二)
  6. 海外运营商搜网流程1
  7. 用户规模5亿+的余额宝是如何做服务治理的?
  8. 深度学习系列27:VAE生成模型
  9. java-String字符串的常用使用方法
  10. 【星戈瑞】Sulfo-Cyanine5 mal 磺酸跟水溶性生物标记试剂