Tôi có một bitmap mà tôi muốn gửi tới máy chủ bằng cách mã hóa nó thành base64 nhưng tôi không muốn nén hình ảnh trong png hoặc jpeg.Chuyển đổi bitmap thành byteArray android
Bây giờ những gì tôi đã làm trước đó.
ByteArrayOutputStream byteArrayBitmapStream = new ByteArrayOutputStream();
bitmapPicture.compress(Bitmap.CompressFormat.PNG, COMPRESSION_QUALITY, byteArrayBitmapStream);
byte[] b = byteArrayBitmapStream.toByteArray();
//then simple encoding to base64 and off to server
encodedImage = Base64.encodeToString(b, Base64.NO_WRAP);
Bây giờ tôi chỉ không muốn sử dụng bất kỳ nén cũng như bất kỳ định dạng đơn giản byte [] từ bitmap mà tôi có thể mã hóa và gửi đến máy chủ.
Mọi con trỏ?
mã nhỏ sẽ giúp ích rất nhiều :) –
byte [] b; \t \t \t \t ByteBuffer byteBuffer = ByteBuffer.allocate (bitmapPicture.getByteCount()); \t \t bitmapPicture.copyPixelsToBuffer (byteBuffer); \t \t b = byteBuffer.array(); ??? –
@AsadKhan Tôi đã thêm một ví dụ. – Jave