首先,我使用FileOutPutStream等保存图像。
这应该有效,因为我能够使用'Astro文件管理器'在SDCard中看到图像。 (根据AFM,路径也是正确的)
然而,当我尝试将此图像作为位图加载并在ImageViewer中显示时,我什么都没得到。
ImageView image = (ImageView) findViewById(R.id.IMAGE);
Bitmap bitmap = BitmapFactory.decodeFile(requestList.get(0).getImage());
image.setImageBitmap(bitmap);
我检查了位图上的byteCount()并返回一个大数字,所以我猜这很好。
因为我能够在AFM中加载文件,我的猜测是它也应该是我可以加载的,但也许是我正在尝试的另一种方式?
图像从另一部手机摄像头拍摄,上传到服务器,然后通过手机下载和存储。 (我相信所有这些都有效)
答案 0 :(得分:0)
试试这个:
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(photoPath, options);
selected_photo.setImageBitmap(bitmap);