我想通过我的Android应用程序将图像上传到我的网站,因此我想将图像转换为Byte []。

我使用了以下代码,但对我不起作用。

    ByteArrayOutputStream bos=new ByteArrayOutputStream();
    bm.compress(CompressFormat.JPEG,0, bos);
    byte[] data=bos.toByteArray();

因此,请与我分享将图像转换为Byte []的任何其他方法。

最佳答案

使用ByteBuffer:

 array = new byte[w*h*4];
 Buffer dst = ByteBuffer.wrap(array);
 bmp.copyPixelsToBuffer(dst);

并以您想要的方式使用数组...

10-04 15:11