Benim android cihazım sunucuya bir png görüntü talepleri. Sunucu, görüntüyü Base64'te kodlar ve cihazıma gönderir. Bundan sonra, Base64 dizesini bir bayt dizisine çözerim ve bir Bitmap görüntüsü oluşturmak için BitmapFactory.decodeByteArray() öğesini kullanırım. Bir ImageView'a eklediğimde resmi göremiyorum.Base64'de kodlanmış bir png görüntüsünü nasıl çözebilirim ve bunu bir ImageView'da görebilir miyim?
kodu için aşağıya bakın:
JSONObject params = resultObject.getJSONObject("params");
byte[] decodedImageInBytes = Base64.decode(params.getString("image_one"), Base64.DEFAULT);
Bitmap myImage = BitmapFactory.decodeByteArray(decodedImageInBytes, 0, decodedImageInBytes.length);
ImageView imageViewOne = (ImageView) findViewById(R.id.imageViewOne);
imageViewOne.setImageBitmap(myImage);
Düzenleme:
Benim kod tamam gibi görünüyor, ben sunucu ile bazı sorunlar var. Herkese teşekkürler!
Örnek params.getString ("image_one") ', lütfen? –
Base64'te kodlanmış görüntünün dizesidir. – Xarialon
Bunu anlıyorum. Böyle bir base64 dizesi örneği gönderir misiniz? –