android获取缩略图是FileNotFound
来源:互联网 发布:能看网络电视的电视机 编辑:程序博客网 时间:2024/05/19 02:04
情况大概是这样的。。.我用ListView显示一个文件夹里面的照片或者视频,包括描该文件的标题和日期什么之类的。。。但是在现实缩略图时,却出现下面的错误
Unable to decode stream: java.io.FileNotFoundException: /android.graphics.Bitmap@4298ee50: open failed: ENOENT (No such file or directory)
当然上面说找不到文件的地址是一个内存,这个内存里存的是生成的缩略图,加载数据的代码如下:
其中getData()代码如下:
报错的过程也很微妙,就是我单步调试不会出错,等我调试完了之后,再开屏幕去看的时候,logcat里面才会出现这个错误,而缩略图也显示不出来
Unable to decode stream: java.io.FileNotFoundException: /android.graphics.Bitmap@4298ee50: open failed: ENOENT (No such file or directory)
当然上面说找不到文件的地址是一个内存,这个内存里存的是生成的缩略图,加载数据的代码如下:
/**
* 加载数据
*/
private void AddData()
{
List<Map<String, Object>> list = getData();
SimpleAdapter listItemAdapter = new SimpleAdapter(this, list, R.layout.listview,
new String[]{"pic","title","info"},
new int[]{R.id.list_pic,R.id.list_title,R.id.list_info});
listView.setAdapter(listItemAdapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{
Intent intent = new Intent(MediaListActivity.this,MediaActivity.class);
intent.putExtra("path", mediaFiles.get(arg2).getPath());
startActivity(intent);
}
});
}
其中getData()代码如下:
/**
* 获取数据
* @return
*/
private List<Map<String, Object>> getData()
{
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
mediaFiles = MediaFile.getInfo();
for (int i = 0; i < mediaFiles.size(); i++) {
MediaFile mediafile = mediaFiles.get(i);
String filePath = mediafile.getPath();
Map<String, Object> map = new HashMap<String, Object>();
if (!new File(filePath).exists()) {
continue;
}
Bitmap mediaThumb;
if(filePath.endsWith("mp4"))
{
mediaThumb = getVideoThumbnail(filePath, 72, 72, MediaStore.Images.Thumbnails.MICRO_KIND);
}
else {
mediaThumb = getImageThumbnail(filePath, 72, 72);
}
map.put("pic", mediaThumb);
map.put("title", mediafile.getTitle());
map.put("info", mediafile.getShotTime());
list.add(map);
}
return list;
}
报错的过程也很微妙,就是我单步调试不会出错,等我调试完了之后,再开屏幕去看的时候,logcat里面才会出现这个错误,而缩略图也显示不出来
0 0
- android获取缩略图是FileNotFound
- android 获取Bitmap缩略图
- Android获取视频缩略图
- Android获取图片缩略图
- android 获取视频缩略图
- android-------获取图片缩略图
- Android 获取视频缩略图
- android获取缩略图
- android 获取视频,图片缩略图
- Android中获取View缩略图
- android 获取视频,图片缩略图
- android 获取网络视频缩略图
- Android之获取图片缩略图
- Android获取网络视频文件缩略图
- Android 获取文件的缩略图
- android获取多媒体文件的缩略图
- Android获取图片指定大小的缩略图
- android获取图片和视频的缩略图
- android listview显示问题
- 关于android GC中循环打印GC_CONCURRENT
- 苹果开发者账号申请的问题
- 打开sqlite数据库失败
- android 怎样实现从文本框获得用户名和密码,自动登录网站?
- android获取缩略图是FileNotFound
- 魅族适配menuitem没显示
- 怎样让写让安卓APP没有标题栏而且全屏
- android sqlite 获取不到数据时间
- Android 类似《金山电池医生》里的那些电量时间是如何计算的?具体看图
- Android5.0 Setting 中添加永不休眠选项,选择后机器过大概7,8秒还是休眠了!!
- Android 的View渲染去年到OpenGL
- 在一个activity里面怎么监听别的xml的控件的事件
- 用 TableView 的代理方法添加的header点击第一个不触发事件,但是点击第二个header触发了第二组第一行的点击事件