4

res / drawableファイルにあるjpeg画像からバイト配列を取得したいですか?

誰かがそれを行う方法を知っていますか?

4

3 に答える 3

11
    Drawable drawable;

    Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
    byte[] bitmapdata = stream.toByteArray();
于 2012-03-01T11:22:02.413 に答える
7

ビットマップを取得する decodeResource(android.content.res.Resources, int)次に、 それをByteArrayOutputStream()またはcopyPixelsToBufferに圧縮し、バッファーから配列を取得します。 http://developer.android.com/reference/android/graphics/Bitmap.html

于 2010-05-13T19:33:53.500 に答える
2
ByteArrayOutputStream stream = new ByteArrayOutputStream();
mPhoto.compress(Bitmap.CompressFormat.JPEG /* FileType */,
                        100 /* Ratio */, stream);

HTH!

于 2010-05-14T03:15:18.530 に答える