JSON dizesi aracılığıyla bana gönderilen bir görüntü var. Bu dizeyi android uygulamamdaki bir resme dönüştürmek ve daha sonra bu resmi görüntülemek istiyorum.Temel64 dizesini Java'daki Görüntüye dönüştürün
JSON dizesi şöyle görünür:
"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVI..."
Not: Bir ile dize kesilmiş ...
ben bir görüntü içine dize dönüştürür (Bence) bir işlevi var . Bunu doğru mu yapıyorum?
public Bitmap ConvertToImage(String image){
try{
InputStream stream = new ByteArrayInputStream(image.getBytes());
Bitmap bitmap = BitmapFactory.decodeStream(stream);
return bitmap;
}
catch (Exception e) {
return null;
}
}
Sonra bunu yaparken, hiçbir şey gösterir, ancak bu
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);
gibi benim android aktivitesi üzerine görüntülemek için deneyin. Logcat'ta hiç hata görmüyorum. Neyi yanlış yapıyorum?
Teşekkür
size rock! "," dizinindeki alt dizeler için teşekkürler ... o bölüm zorunluydu. – user952342
Rica ederim;) –
Doğru ... bu benim için çalıştı .. –