Ich habe eine Bitmap, die ich an den Server senden möchte, indem Sie es zu base64, aber ich möchte nicht das Bild in Png oder JPEG komprimieren.Konvertieren von Bitmap in ByteArray Android
Jetzt was ich vorher tat war.
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);
Jetzt möchte ich eine Kompression noch ein beliebiges Format einfaches einfaches byte [] von Bitmap verwenden, nur nicht, dass ich an den Server verschlüsseln und senden können.
Irgendwelche Zeiger?
wenig Code würde sehr helfen :) –
byte [] b; \t \t \t \t ByteBuffer ByteBuffer = ByteBuffer.allocate (bitmapPicture.getByteCount()); \t \t bitmapPicture.copyPixelsToBuffer (byteBuffer); \t \t b = byteBuffer.array(); ??? –
@AsadKhan Ich habe ein Beispiel hinzugefügt. – Jave