有人可以帮我解决Android Studio中的问题吗?我正在创建一个应用程序,其中我有一个JPEG格式的照片(来自相机,而不是文件),我想将其转换为位图。
答案 0 :(得分:0)
您可以使用此方法将图像转换为byte []。像这样:
public byte[] getBytesFromBitmap(Bitmap bitmap) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.JPEG, 100, stream);
return stream.toByteArray();
}
答案 1 :(得分:0)
//此处图像变量是JPEG文件/图像。
ByteBuffer buffer = image.getPlanes()[0].getBuffer();
byte[] bytes = new byte[buffer.remaining()];
buffer.get(bytes);