Edit:
When I save those bytes in the txt file and when I save it as png file , it shows the image, but it is not working here why…?
I am using this code to create image from byte array
on 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");
and onPostExecute
if(jsondata!=null) {
receiveData(jsondata);
}
There is no error in the logcat, even there is no exception in it..but the image isn’t showing. I have also did like this
String data=(String)object;
data=data.trim();
byte[] base64converted=Base64.decode(data,Base64.DEFAULT);
ImageView image=new ImageView(context);
image.setImageBitmap(bmp);
setContentView(image);
but the result same image isn’t showing but there is no exception or an error, what is the problem…
The commented lines are when I try to store those bytes into text file and when I pull the file, it shows the images with windows default image viewer.
Try this code while getting bitmap from different resources…
follow the tutorial on this link Efficient way to show bitmaps