2012-04-06 11 views
5

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!

+0

Örnek params.getString ("image_one") ', lütfen? –

+0

Base64'te kodlanmış görüntünün dizesidir. – Xarialon

+3

Bunu anlıyorum. Böyle bir base64 dizesi örneği gönderir misiniz? –

cevap

3

Dizginizi sizin için çözdüm. Bu bitmap veri değildir.

Unknown error type: [2] include(/home/hospitalit/domains/hospitalitymanager.nl/public_html/demo/application//controllers/global/statistic_images/reservation_guest_rank) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory<br /> 
on line 45 in file /home/hospitalit/domains/hospitalitymanager.nl/public_html/demo/application/controllers/api/statistics/index.phpUnknown error type: [2] include() [<a href='function.include'>function.include</a>]: Failed opening '/home/hospitalit/domains/hospitalitymanager.nl/public_html/demo/application//controllers/global/statistic_images/reservation_guest_rank' for inclusion (include_path='.:/usr/local/lib/php')<br /> 
on line 45 in file /home/hospitalit/domains/hospitalitymanager.nl/public_html/demo/application/controllers/api/statistics/index.php 
+0

Evet, sadece bunu gördüm. : D Yardımınız için teşekkürler! – Xarialon

İlgili konular