2012-04-06 18 views
5

Moje urządzenie z Androidem wysyła do serwera zdjęcie png. Serwer koduje obraz w Base64 i wysyła go do mojego urządzenia. Następnie dekoduję ciąg Base64 do tablicy bajtów i używam BitmapFactory.decodeByteArray(), aby utworzyć jego obraz bitmapowy. Nie widzę obrazu po dodaniu go do ImageView.Jak odszyfrować obraz png zakodowany w Base64 i zobaczyć go w ImageView?

Zobacz poniżej kodu:

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); 

Edit:

Wydaje się, że mój kod jest w porządku, mam pewne problemy z serwerem. Dziękuję wszystkim!

+0

Przykład 'params.getString (" image_one ")', proszę? –

+0

To ciąg zakodowanego obrazu w base64. – Xarialon

+3

Rozumiem to. Czy możesz wysłać przykład takiego łańcucha base64? –

Odpowiedz

3

Odszyfrowałem twój ciąg dla ciebie. To nie są dane bitmapowe.

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

Tak, właśnie to zobaczyłem. : D Dzięki za twoją trudną pomoc! – Xarialon

Powiązane problemy