位圖我使用壓縮位圖對象的OutputStream「壓縮」功能。這裏是我的代碼:discripencies同時壓縮在谷歌nexus
try {
if (bitmap != null) {
bitmap.compress(Bitmap.CompressFormat.JPEG, 100,
bytes);
} else {
Message message = handler.obtainMessage(1, "false");
handler.sendMessage(message);
return;
}
} catch (OutOfMemoryError oom) {
System.gc();
Message message=handler.obtainMessage(1,"false");
handler.sendMessage(message);
return;
} catch (NullPointerException npe) {
System.gc();
Message message = handler.obtainMessage(1, "false");
handler.sendMessage(message);
return;
} catch (Exception e) {
System.gc();
Message message = handler.obtainMessage(1, "false");
handler.sendMessage(message);
return;
}
當我運行在G1和英雄這段代碼
,我得到一個正確的輸出流(這是我後來保存到SD卡上的一個圖像文件)。但是,當我在Google nexus上測試此代碼時,我在轉換圖像文件中的輸出流之後得到模糊的圖像。
FYI
OS:機器人1.5; G1和英雄是在1.5操作系統和2.0的聯繫
請幫助..是否有一個已知的問題在nexus?或者我做錯了什麼?