JSON 文字列を介して送信される画像があります。その文字列を Android アプリで画像に変換し、その画像を表示したいと考えています。
JSON 文字列は次のようになります。
"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVI..."
注:文字列を...で切り捨てました
文字列を画像に変換する(と思う)関数があります。私はこれを正しく行っていますか?
public Bitmap ConvertToImage(String image){
try{
InputStream stream = new ByteArrayInputStream(image.getBytes());
Bitmap bitmap = BitmapFactory.decodeStream(stream);
return bitmap;
}
catch (Exception e) {
return null;
}
}
次に、このようにAndroidアクティビティに表示しようとします
String image = jsonObject.getString("barcode_img");
Bitmap myBitmap = this.ConvertToImage(image);
ImageView cimg = (ImageView)findViewById(R.id.imageView1);
//Now try setting dynamic image
cimg.setImageBitmap(myBitmap);
ただし、これを行うと、何も表示されません。logcat にエラーはありません。私は何を間違っていますか?
ありがとう