編集:これらのバイトを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 のデフォルトの画像ビューアで画像が表示されます。