J'ai ce travail très bien dans notre application iPhone, mais j'ai des problèmes avec Android. J'utilise les mêmes URL/données dans les deux applications. Lorsque je définis mon image dans ma ListView sur l'image bitmap qui provient des octets, l'image n'apparaît pas. Les données sont là. Voici le code où je cède la vue:Android octets à bitmap
if (camera.snapshot != null)
{
bMap = BitmapFactory.decodeByteArray(camera.snapshot, 0, camera.snapshot.length);
image.setImageBitmap(bMap);
}
C'est là que je convertir les données de chaîne en octets:
camera.snapshot = responseData.getBytes();
Les images sont des fichiers PNG. Ils viennent environ 4 fois la taille dont j'ai besoin pour l'image listview mais je pense qu'ils s'adapteraient parfaitement aux limites que j'ai définies pour ImageView.
Sur iPhone, j'utilise simplement NSData, puis j'utilise une méthode prédéfinie dans ImageView pour la transformer en image. Cela fonctionne parfaitement! Qu'est-ce que j'oublie ici?
J'ai fait ces choses. J'ai en fait une image par défaut en place dans la vue. Et l'instantané n'est pas nul. :( – spentak