Obraz nie tworzy za pomocą BitmapFactory.decodeByteArray

Edycja: Kiedy zapisuję te bajty w pliku txt i kiedy zapisuję je jako plik png, pokazuje obraz, ale nie działa tutaj, dlaczego ...?

Używam tego kodu do tworzenia obrazu z tablicy bajtów na doInBackground ()

String base64data=StringEscapeUtils.unescapeJava(IOUtils.toString(resp.getEntity().getContent()));
base64data=base64data.substring(1,base64data.length()-1);
JSONObject obj=new JSONObject(base64data);
JSONArray array=obj.getJSONArray("EMRTable");
JSONObject childobj=array.getJSONObject(0);
results=childobj.getString("DocumentInternalFormat");

i onPostExecute

if(jsondata!=null) {
    receiveData(jsondata);
}

W logcat nie ma błędu, nawet nie ma w nim wyjątku. Ale obraz nie jest wyświetlany. Zrobiłem to również

String data=(String)object;
data=data.trim();
byte[] base64converted=Base64.decode(data,Base64.DEFAULT);          

ImageView image=new ImageView(context);
image.setImageBitmap(bmp);
setContentView(image);

ale wynik tego samego obrazu nie jest wyświetlany, ale nie ma wyjątku lub błędu, jaki jest problem ...

Skomentowane linie są, gdy próbuję przechować te bajty w pliku tekstowym i kiedy ściągam plik, pokazuje on obrazy z domyślną przeglądarką obrazów systemu Windows.

questionAnswers(2)

yourAnswerToTheQuestion