高通android9.0 camera API1底层调用为HAL3而非HAL1
高通android9.0 camera API1底层调用为HAL3而非HAL1,若需要调用HAL1的效果,打开摄像头需要按如下方法打开:
try {
Class<?> cameraCalzz = Class.forName("android.hardware.Camera");
Method openLegacy = cameraCalzz.getMethod("openLegacy", int.class, int.class);
camera = (Camera) openLegacy.invoke(null, cameraId, 0x100);//CAMERA_HAL_API_VERSION_1_0 = 0x100
} catch (Exception e) {
e.printStackTrace();
}
具体可参考:https://blog.csdn.net/zhuyong006/article/details/102480557
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步