HarmonyOS 鸿蒙Next 自定义相机黑屏 log

HarmonyOS 鸿蒙Next 自定义相机黑屏 log

完整log 如下

---

11-30 14:25:46.315  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     Callee constructor is OK string
11-30 14:25:46.315  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     Ability::constructor callee is object [object Object]
11-30 14:25:46.320  17560-17560  A00000/testTag                 com.appdemo.myapplication       I     Ability onCreate
11-30 14:25:46.330  17560-17560  A00000/testTag                 com.appdemo.myapplication       I     Ability onForeground
11-30 14:25:48.022  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     data:{"permissions":["ohos.permission.CAMERA"],"authResults":[0]}
11-30 14:25:48.022  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     data permissions:ohos.permission.CAMERA
11-30 14:25:48.022  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     data authResults:0
11-30 14:25:48.022  17560-17560  A00000/testTag                 com.appdemo.myapplication       I     Ability onWindowStageCreate
11-30 14:25:48.048  17560-17560  A00000/testTag                 com.appdemo.myapplication       I     Succeeded in loading the content. Data:
11-30 14:25:48.058  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService createImageReceiver
11-30 14:25:48.058  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraPage aboutToAppear,surfaceId=
11-30 14:25:48.063  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraPage onPageShow,surfaceId=
11-30 14:25:48.063  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService initCamera
11-30 14:25:48.063  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService releaseCamera
11-30 14:25:48.063  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService deviceInfo.deviceType = phone
11-30 14:25:48.064  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService getCameraManager
11-30 14:25:48.068  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService get cameras 2
11-30 14:25:48.068  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     ----
11-30 14:25:48.070  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     99999999999
11-30 14:25:48.070  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     99999999999
11-30 14:25:48.070  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService createCameraInput
11-30 14:25:48.070  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService createPreviewOutput
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService get photoProfiles 45
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":176,"height":144}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":320,"height":240}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":352,"height":288}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":544,"height":480}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":640,"height":400}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":640,"height":480}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":640,"height":640}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":720,"height":480}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":720,"height":720}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":800,"height":480}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":800,"height":600}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":864,"height":480}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":960,"height":720}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1024,"height":768}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1088,"height":1088}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1136,"height":480}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1280,"height":592}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1280,"height":720}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1280,"height":768}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1280,"height":960}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1440,"height":1080}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1584,"height":720}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1600,"height":1200}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1920,"height":1080}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1920,"height":1440}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":1952,"height":1952}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":2048,"height":1536}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":2336,"height":1080}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":2560,"height":1080}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":2592,"height":1200}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":2592,"height":1944}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":2688,"height":1512}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":3072,"height":3072}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":3120,"height":3120}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":3200,"height":2400}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":3264,"height":2448}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":3456,"height":3072}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":3840,"height":2160}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":4096,"height":1760}}
11-30 14:25:48.073  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":4096,"height":1888}}
11-30 14:25:48.074  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":4096,"height":2160}}
11-30 14:25:48.074  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":4096,"height":2304}}
11-30 14:25:48.074  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":4096,"height":3072}}
11-30 14:25:48.074  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":7408,"height":5560}}
11-30 14:25:48.074  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService {"format":2000,"size":{"width":8192,"height":6144}}
11-30 14:25:48.075  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService createCaptureSession
11-30 14:25:48.075  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService beginConfig
11-30 14:25:48.076  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraPage onLoad is called
11-30 14:25:48.076  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraPage onLoad surfaceId: 4982162063762
11-30 14:25:48.076  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService initCamera
11-30 14:25:48.076  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService releaseCamera
11-30 14:25:48.082  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService deviceInfo.deviceType = phone
11-30 14:25:48.082  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService getCameraManager
11-30 14:25:48.094  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService createCaptureSession
11-30 14:25:48.094  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService beginConfig
11-30 14:25:48.096  17560-17560  A03d00/JSAPP                   com.appdemo.myapplication       I     CameraService captureSession start
11-30 14:25:53.087  17560-17661  C01719/ffrt                    com.appdemo.myapplication       E     1:Detach:118 qos 3 thread not joinable
11-30 14:25:53.091  17560-17584  C01719/ffrt                    com.appdemo.myapplication       E     2:Detach:118 qos 2 thread not joinable
11-30 14:25:53.091  17560-17584  C01510/IPCThreadSkeleton       com.appdemo.myapplication       W     48: thread exit, flush commands
11-30 14:25:53.091  17560-17584  C01510/IPCThreadSkeleton       com.appdemo.myapplication       E     85: IPCThreadSkeleton delete
11-30 14:25:53.097  17560-17662  C01719/ffrt                    com.appdemo.myapplication       E     3:Detach:118 qos 3 thread not joinable
11-30 14:25:53.098  17560-17662  C01510/IPCThreadSkeleton       com.appdemo.myapplication       W     48: thread exit, flush commands
11-30 14:25:53.098  17560-17662  C01510/IPCThreadSkeleton       com.appdemo.myapplication       E     85: IPCThreadSkeleton delete

更多关于HarmonyOS 鸿蒙Next 自定义相机黑屏 log的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 自定义相机黑屏 log的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙Next自定义相机黑屏问题,可能涉及以下原因:

  1. 权限问题:未正确申请相机权限,导致相机无法启动。检查config.json文件中是否有相机权限声明。

  2. SurfaceView问题:SurfaceView未正确初始化或未设置正确的布局参数,导致相机预览无法显示。确保SurfaceView已正确初始化和配置。

  3. 相机API调用问题:相机API调用顺序或参数设置不当,导致相机无法正常启动。检查相机API调用逻辑,确保符合鸿蒙相机API规范。

  4. 设备兼容性问题:部分设备可能存在兼容性问题,导致相机无法正常工作。尝试在其他设备上运行应用,确认是否为设备问题。

  5. 日志分析:查看logcat日志,定位具体错误信息。常见错误包括权限拒绝、SurfaceView初始化失败、相机API调用异常等。

  6. 资源释放问题:相机资源未正确释放,导致后续调用失败。确保在适当时机释放相机资源,避免资源泄露。

  7. 系统版本问题:鸿蒙Next版本可能存在已知问题,导致相机功能异常。确认是否为已知问题,并关注官方更新。

通过以上步骤,可以初步定位并解决鸿蒙Next自定义相机黑屏问题。

回到顶部