无法创建相机,不知道哪里出错了,大佬帮忙看看

1.config.json配置权限

"reqPermissions": [
      {
        "name": "ohos.permission.CAMERA"
      },
      {
        "name": "ohos.permission.WRITE_USER_STORAGE"
      },
      {
        "name": "ohos.permission.READ_USER_STORAGE"
      },
      {
        "name": "ohos.permission.MICROPHONE"
      },
      {
        "name": "ohos.permission.LOCATION"
      }
    ]

2.在Surface回调surfaceCreated中创建相机

        //SurfaceCallBack
        @Override
        public void surfaceCreated(SurfaceOps surfaceOps) {
            LogUtil.info(TAG, "surfaceCreated");
            openCamera();
        }

       //创建相机的代码
    private void openCamera() {
        int width = 1920;
        int height = 1080;
        imageReceiver = ImageReceiver.create(width, height, ImageFormat.JPEG, IMAGE_RCV_CAPACITY);
        imageReceiver.setImageArrivalListener(this::saveImage);

        try{
            CameraKit cameraKit = CameraKit.getInstance(this);
            String[] cameraIds = cameraKit.getCameraIds();
            LogUtil.info(TAG, Arrays.toString(cameraIds));
            String backCameraId = cameraIds[0];
            LogUtil.info(TAG,backCameraId);
            //创建相机
            cameraKit.createCamera(backCameraId, new CameraStateCallBackImpl(), eventHandler);
        }catch (Error error){
            LogUtil.info(TAG,error.getMessage());
        }
    }

用的真机(Mate40Pro)调试

相机
2021-06-17 16:43:41
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
黑板报呀
1
1

可以参考一下这个,或者可以直接使用 库

 

https://gitee.com/chinasoft2_ohos/ImageSelector

分享
微博
QQ
微信
回复
2021-06-21 08:54:52
相关问题
大佬知道如何设置相机焦距
221浏览 • 1回复 待解决
报错求助,麻烦大佬帮忙
1959浏览 • 3回复 待解决
报错 求助 先谢谢大佬帮忙,谢谢
1357浏览 • 1回复 待解决
哪位Java大佬能告诉我错在哪里
563浏览 • 0回复 待解决
北京哪里的好玩知道
2733浏览 • 1回复 待解决
大佬知道怎么解决这个问题吗?
4234浏览 • 1回复 待解决
无法检测到hpm!求助各位大佬
5424浏览 • 2回复 已解决
创建多个视频组件无法播放
138浏览 • 1回复 待解决
如何创建Toast窗口,你知道吗?
134浏览 • 1回复 待解决
创建json文件的问题有知道的吗?
1054浏览 • 1回复 待解决
DevEco安装的3.0无法创建JS Visual?
4000浏览 • 1回复 待解决
有没有大佬帮忙解答一下几个问题
5833浏览 • 4回复 待解决
有没有大佬知道怎么用的 ?
2660浏览 • 2回复 待解决
arkTS无法创建子窗口有了解的吗?
728浏览 • 0回复 待解决
fraction 添加fraction 页面报错了
2862浏览 • 3回复 待解决