Unable to decode stream: java.io.FileNotFoundException: 虎头:
今天学习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: 虎头:相关推荐
- java打开文件出错_打开文件错误太多,java.io.FileNotFoundException
在我的程序中,我有循环扫描一堆文件并读取其内容.问题发生在大约1500个文件的迭代中,似乎无法再现(或理解(由我)) 问题: java.io.FileNotFoundException: /path/ ...
- ElasticSearch启动报错RollingFileManager (/xxx/xxx) java.io.FileNotFoundException
ElasticSearch启动报错如下: 2022-03-06 17:22:07,358 main ERROR RollingFileManager (/home/software/elasticse ...
- 解决MediaPlayer: Couldn't open /storage/emulated:java.io.FileNotFoundException: No content provider问题
项目中用到了MediaPlayer播放本地视频文件的功能,遇到了一个很奇葩的问题,在4.0的设备上可以完美播放,但是在7.0的设备上死活播放不了,一直报如下错误 错误信息里出现了这几个字眼" ...
- java.io.FileNotFoundException与java.io.IOException
FileNotFoundException 开发背景:系统需添加一个云盘模块,有文件上传功能,同步上传大文件传输速度很慢,用户等待时间过长,采取了异步上传.发现有时存在系统找不到指定的文件,导致上传失 ...
- 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. ...
- 手机安装失败java. io_Android java.io.FileNotFoundException:*** (Permission denied)
自从离开上海来到杭州之后,陆续接触了Android,Python,C++,OpenCV,最为一个新人来说,一路上遇到了很多坑,幸运的是 这互联网的强大(大傻子我还是蛮喜欢的哈),一路填填补补总算走了下 ...
- ApkTool反编译出错brut.common.brutexception及java.io.filenotfoundexception 之一
反编译apk经常会遇到各种错误,smali文件出错还好,在错误信息里能看出大概哪里有了问题.但是xml文件里要是出错了就有点费劲了,很多时候抛出的错误信息是无法知道具体原因的.... 很多时候会抛出b ...
- springboot中getOutputStream() has already been called for this response和java.io.FileNotFoundException
这个异常挺多人遇到的,不过我看了一下,跟我们的情况都不一样. 1. 流没关闭. 2. 未设置响应头. 3. jsp页面需要清空流. 说一下我们遇到的情况.就是一个简单的sprinbo ...
- Exception in thread “main“ java.io.FileNotFoundException: C:\Temp (拒绝访问。)
Exception in thread "main" java.io.FileNotFoundException: C:\Temp (拒绝访问.) at java.io.F ...
最新文章
- 课堂经验值管理小程序_微信小程序怎么管理门店?
- linux编码 form表单,Linux以form表单形式上传文件讲解
- java集合合并_【Java必修课】各种集合类的合并(数组、List、Set、Map)
- Spring Boot + Spring Data + Elasticsearch实例
- 基于表的数据字典构造MySQL建表语句
- 流行的JavaScript库 ——jQuery
- java .class的作用_Java中Class类的作用与深入理解
- asp绑定gridview属性_《ASP.ENT Core与RESTful API开发实战》(第3章)中
- dateutil和pytz的安装
- MacBook使用U盘重装系统
- Umi3.5配置全局路由及菜单
- 常见的内存错误及对策
- hdfs datanode 清除回收站的命令
- HTTP权威指南读后感
- Navicat新建查询系统找不到指定路径怎么办?
- 阿里云服务器入门基础教程汇总(新手)
- python常用函数库
- Linux任督二脉之内存管理(三) PPT
- 加入域的电脑,使用域管理员账号时出现 “Windows 无法访问指定设备、路劲或文件。你可能没有适当的权限访问该项目”
- Erika企业版实时操作系统
热门文章
- uniapp移动app实现将网页保存为图片到手机相册
- BAT 批处理脚本 教程(较全)
- 万字长文:2020智源大会总结-多角度看AI的未来
- 优思学院|六西格玛可以直接考黑带吗?
- arduino ide+esp32-cam基于点灯科技blinker实现手机监控
- 2023年最新最全软件测试面试题大全
- C语言 字符串库 strs
- 计算机毕业设计JavaHTML5“忆红楼梦之味”网站设计与实现(源码+系统+mysql数据库+lw文档)
- sql server建表求圆的面积
- (转)iPhone 字体显示效果大全