在没有压缩方法的情况下将Bitmap转换为Byte数组

dhu*_*981 5 arrays android bitmap

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

我使用了以下代码但不适合我..

    ByteArrayOutputStream bos=new ByteArrayOutputStream();
    bm.compress(CompressFormat.JPEG,0, bos);
    byte[] data=bos.toByteArray();
Run Code Online (Sandbox Code Playgroud)

所以请与我分享任何其他方式将图像转换为字节[] ..

ALi*_*Tec 2

使用ByteBuffer

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

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