【问题标题】:Get bitmap from byte[ ]从 byte[ ] 获取位图
【发布时间】:2014-09-02 08:28:08
【问题描述】:

我正在制作一个相机应用程序。我想将相机预览保存到 SD 卡。这是代码,它保存预览而不是图像只有灰色框。

mCamera.setOneShotPreviewCallback(new PreviewCallback() {

            @Override
            public void onPreviewFrame(byte[] mData, Camera mCamera) {
                BitmapFactory.Options options = new BitmapFactory.Options();
                options.inMutable = true;

                options.inPreferredConfig = Bitmap.Config.ALPHA_8;
                options.inPreferredConfig = Bitmap.Config.ARGB_8888;
                options.inPreferredConfig = Bitmap.Config.RGB_565;

                Bitmap bitmap = BitmapFactory.decodeByteArray(mData, 0,
                mData.length, options);

                saveImage(bitmap);
            }
        });

【问题讨论】:

标签: android bitmap android-camera


【解决方案1】:

试试这个。

public static Bitmap getBitmapFromBytes(final byte[] b) {
        Bitmap bitmap = null;
        try {
            bitmap = BitmapFactory.decodeByteArray(b, 0, b.length);
        } catch (final Exception e) {
            e.printStackTrace();
        }
        return bitmap;
    }

【讨论】:

    猜你喜欢
    • 2016-08-24
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多