我试图将图像转换为HTTP POST的十六进制数据。在iOS版本上,我使用UIImageJPEGRepresentation在一行代码中用2分钟实现了这一点。
我花了两天的时间尝试使用Bitmap图像在Java中实现相同的目标,但我无法解决这个问题。
我使用以下方法将位图转换为字节数组:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] b = baos.toByteArray();
我不知道接下来该做什么。我已经尝试根据其他SO答案编写自己的十六进制转换器,但是无法实现它在objective-c中的极其简单的任务。
希望你能提供帮助,谢谢。