2014-06-14 64 views
0

首先加載它後顯示的圖像保存我用FileOutputStream中等等。無法在Bitmap

這應該是工作,因爲我能看到用「天文文件管理器」和SD卡的圖像的圖像。 (根據AFM,路徑也是正確的)

但是,當我嘗試將該圖像作爲位圖加載並將其顯示在ImageViewer中時,我什麼也得不到。

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

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

    image.setImageBitmap(bitmap); 

我已檢查BYTECOUNT()的位圖,它返回大量所以我猜這很好。

因此,因爲我能夠在AFM中加載文件,我的猜測是它應該可以由我加載,但也許以另一種方式,我目前正在嘗試?

該圖像是從另一個手機相機拍攝的,上傳到服務器,然後通過手機下載並存儲。 (我相信這一切工作雖然)

回答

0

試試這個:

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

沒有幫助,該圖像是從服務器下載是否有幫助相機照片。 –

+0

op代碼有什麼問題? –

+0

從http://stackoverflow.com/a/8710690/1239966:MediaStore API可能會丟棄Alpha通道。 –