Изображение не создается с использованием BitmapFactory.decodeByteArray
Редактировать: когда я сохраняю эти байты в текстовом файле и когда я сохраняю его как файл png, он показывает изображение, но он здесь не работает, почему ...?
Я использую этот код для создания изображения из байтового массива на 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");
и onPostExecute
if(jsondata!=null) {
receiveData(jsondata);
}
В logcat нет ошибки, даже в ней нет исключения ... но изображение не 'т показ. Я тоже так делал
String data=(String)object;
data=data.trim();
byte[] base64converted=Base64.decode(data,Base64.DEFAULT);
ImageView image=new ImageView(context);
image.setImageBitmap(bmp);
setContentView(image);
но результат тот же образ нет показывает, но нет исключения или ошибки, в чем проблема ...
Комментируемые строки - это когда я пытаюсь сохранить эти байты в текстовом файле, и когда я извлекаю файл, он показывает изображения с помощью окна просмотра изображений по умолчанию в Windows.