在我的Web服务中,图像以byteArray格式存储。我想转换位图图像。

我在这里附上了我的代码。

  BufferedInputStream bufferedInputStream = new BufferedInputStream(AndroidJSONParsingActivity.inputStream);
             Bitmap bmp = BitmapFactory.decodeStream(bufferedInputStream);
             ByteArrayOutputStream companylogo = new
             ByteArrayOutputStream();
             ImageView image=new ImageView(this);
             image.setImageBitmap(bmp);

最佳答案

Bitmap bitmap = BitmapFactory.decodeFile("/path/images.jpg");
ByteArrayOutputStream blob = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 0 /*ignored for PNG*/, blob);
byte[] bitmapdata = blob.toByteArray();
//if bitmapdata is the byte array then getting bitmap goes like this

Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapdata , 0, bitmapdata .length);
Returns The decoded bitmap, or null if the image could not be decode.

10-07 21:02