Je compresse un objet bitmap à OutputStream en utilisant fonction "Compress". Voici mon code:discription lors de la compression d'un bitmap sur Google 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;
}
quand je cours ce code sur G1 et héros, je reçois un flux de sortie appropriée (que je sauverai plus tard à un fichier image sur carte SD). Mais quand je teste ce code sur Google nexus, je reçois une image floue après la conversion du flux de sortie dans un fichier image.
FYI
OS: applications 1,5; G1 et Hero sont sur 1.5 OS et nexus est sur 2.0
S'il vous plaît aider .. y at-il un problème connu dans nexus ?? ou suis-je en train de faire quelque chose de mal ??