尝试读取用户拍摄的照片列表并将其显示在图像视图中。为了简单起见,现在尝试只显示一个。到目前为止有这段代码:
Cursor cc = this.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null,null);
这让我在光标中获得了一些数据, cc.getCount() 似乎是有道理的(当我拍照时上升一个等)。但是,我根本无法在 imageView 中显示内容,什么也没有出现。
我试过这个(s_id 是上面光标中图片的 id,第一个返回的列):
Uri u;
u = Uri.withAppendedPath(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, "" + s_id);
im.setImageURI(u);
也试过这个:
Bitmap b = BitmapFactory.decodeFile(u.getPath());
im.setImageBitmap(b);
没有工作。帮助?
附言。没有错误出现在任何地方。