我想通过我的 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);
并按照你想要的方式使用数组......
关于android - 在android中不使用压缩方法将位图转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065050/