小编Mil*_*d M的帖子

拍照在真实设备上崩溃

我正在使用此代码拍照,在模拟器中它正常工作.它不适用于物理移动设备,并且在Samsung Galaxy S4和Sony Xperia Z2上出错.

我的代码:

private void takePicture() {
    openCamera();
    camera.takePicture(new ShutterCallback() {
        @Override
        public void onShutter() {
        }
    }, new PictureCallback() {
        @Override
        public void onPictureTaken(byte[] data, Camera camera) {
        }
    }, new PictureCallback() {
        @Override
        public void onPictureTaken(byte[] data, Camera camera) {
            Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0,data.length);
            img_screenshot.setImageBitmap(bitmap);
            closeCamera();
        }
    });
}

private void openCamera() {
    camera = Camera.open();
    Camera.Parameters params = camera.getParameters();
    List<Size> sizes = params.getSupportedPictureSizes();
    Size mSize = sizes.get(0);
    params.setPictureSize(mSize.width, mSize.height);
    camera.setParameters(params);
}

private void …
Run Code Online (Sandbox Code Playgroud)

crash android image

8
推荐指数
1
解决办法
263
查看次数

标签 统计

android ×1

crash ×1

image ×1