2010-07-22 47 views
1

這裏是我做的android爲什麼我無法檢索壓縮的位圖?

FileOutputStream out = new FileOutputStream(
         "/sdcard/Deltio1.jpg"); 
       Bitmap e = BitmapFactory.decodeByteArray(imageData, 0, 
         imageData.length); 
       e.compress(Bitmap.CompressFormat.JPEG, 65, out); 
       out.close(); 

和它拋出java.io.StreamCorruptedException

回答

1

發現它撿回來

FileInputStream fin = new FileInputStream("/sdcard/Deltio1.jpg"); 
      ObjectInputStream in = new ObjectInputStream(fin); 
      Bitmap bitmap; 
       bitmap = (Bitmap) in.readObject(); 
       ImageView photo = (ImageView) findViewById(R.id.katagelia_photo); 
       photo.setImageBitmap(bitmap); 

。但是我把它放開討論,爲什麼第一個失敗。

Bitmap bm = BitmapFactory.decodeFile(myJpgPath, options); 
options.inSampleSize = 2;