Java can';无法访问相机参数,因为该类已弃用

Java can';无法访问相机参数,因为该类已弃用,java,android,camera,flashlight,Java,Android,Camera,Flashlight,这可能看起来像重复的问题,但并没有代码可用于访问相机或手电筒。任何可用的代码都是旧的camera(android.hardware.camera)类,该类现在已被弃用。没有新代码可用于访问新的camera类(android.hardware.camera2)。因此,如果有人能提供帮助,这对我会有很大的帮助。正如你所说,这是一个机会,但我认为旧代码会起作用,而且你正面临着一些问题,因为来自Marshmallow及更高版本的Android运行时许可 尝试使用运行时权限,并告知是否发生错误。可能与我使

这可能看起来像重复的问题,但并没有代码可用于访问相机或手电筒。任何可用的代码都是旧的camera(android.hardware.camera)类,该类现在已被弃用。没有新代码可用于访问新的camera类(android.hardware.camera2)。因此,如果有人能提供帮助,这对我会有很大的帮助。

正如你所说,这是一个机会,但我认为旧代码会起作用,而且你正面临着一些问题,因为来自Marshmallow及更高版本的Android运行时许可

尝试使用运行时权限,并告知是否发生错误。

可能与我使用的“Android5,camera2仅使用flash”代码重复,但存在问题。在我的日志中,它显示了“java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'void android.hardware.camera2.CameraDevice.close()。我不能理解这个错误。