Android 在位图中加载图像后无法显示图像

Android 在位图中加载图像后无法显示图像,android,bitmap,imageview,sd-card,Android,Bitmap,Imageview,Sd Card,首先,我使用FileOutPutStream等保存图像 这应该是工作,因为我能够看到SD卡中的图像使用'天文档案管理器'。根据AFM,路径也是正确的 但是,当我尝试将此图像加载为位图并在ImageViewer中显示时,我什么也得不到 ImageView image = (ImageView) findViewById(R.id.IMAGE); Bitmap bitmap = BitmapFactory.decodeFile(requestList.get(0).getImage

首先,我使用FileOutPutStream等保存图像

这应该是工作,因为我能够看到SD卡中的图像使用'天文档案管理器'。根据AFM,路径也是正确的

但是,当我尝试将此图像加载为位图并在ImageViewer中显示时,我什么也得不到

    ImageView image = (ImageView) findViewById(R.id.IMAGE);

    Bitmap bitmap = BitmapFactory.decodeFile(requestList.get(0).getImage());

    image.setImageBitmap(bitmap);
我已经检查了位图上的字节数,它返回了一个很大的数字,所以我猜这没问题

因此,当我能够在AFM中加载文件时,我猜它也应该可以由我加载,但可能是以我目前正在尝试的另一种方式

这张照片是从另一个手机摄像头拍摄的,上传到服务器,然后由我的手机下载并存储。我相信所有这些都是有效的,尽管

尝试一下:

BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(photoPath, options);
selected_photo.setImageBitmap(bitmap);

没有帮助,该图像是从服务器下载的相机照片(如果有帮助的话)。发件人:MediaStore API可能会丢弃alpha频道。