“将graph.facebook api图像返回为byte []”VS“将位图压缩为byte []”

时间:2014-06-07 13:30:47

标签: android facebook-graph-api bitmapfactory

当我从graph.facebook API获取图像时,它可以很容易地转换为具有以下结构的Bitmap:

Bitmap bitmap = BitmapFactory.decodeByteArray(src , 0, src .length);

但是在我从图库中获取图片并将其压缩以将我的服务器DB作为byte []发送后,在使用相同功能对其进行解码时会出现问题。

Bitmap bitmap = getImagefromGallery();
ByteBuffer buffer = ByteBuffer.allocate(bitmap.getByteCount());
bitmap.copyPixelsToBuffer(buffer);
byte[] result = buffer.array();

即使尺寸相同,facebook的图像尺寸也比地雷小得多。

为什么会这样?如何将图像从Bitmap压缩为byte []作为facebook的格式?

0 个答案:

没有答案