编辑:当我将这些字节保存在 txt 文件中并将其保存为 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 默认图像查看器显示图像。