位图我使用压缩位图对象的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?或者我做错了什么?