Я хотел бы получить байтовый массив из изображения JPEG, расположенного в моем файле res / drawable?
Кто-нибудь знает, как это сделать, пожалуйста?
Drawable drawable; Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap(); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream); byte[] bitmapdata = stream.toByteArray();
Получить растровое изображение decodeResource(android.content.res.Resources, int) Затем либо сжать его до ByteArrayOutputStream (), либо copyPixelsToBuffer и получить массив из буфера.http://developer.android.com/reference/android/graphics/Bitmap.html
decodeResource(android.content.res.Resources, int)
ByteArrayOutputStream stream = new ByteArrayOutputStream(); mPhoto.compress(Bitmap.CompressFormat.JPEG /* FileType */, 100 /* Ratio */, stream);
HTH!