将LED转为TORCH模式时出现此错误是什么?

Dri*_*xel 5 camera android

我想让我的应用程序打开led.每当我运行此代码时,它都会崩溃.应用程序关闭并提供运行时异常:FATAL异常,java.lang.nullpointerexception.

    Camera cam = Camera.open();     
    cam.getParameters().setFlashMode(Parameters.FLASH_MODE_TORCH);
    cam.setParameters(cam.getParameters());
Run Code Online (Sandbox Code Playgroud)

Ken*_*Y-N 0

好吧,首先,即使你的代码没有崩溃,它也不会工作,因为你需要类似的东西:

Parameters params = cam.getParameters().setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(params);
Run Code Online (Sandbox Code Playgroud)

然而,这并不能解决你的崩溃问题;相反,根据以下帖子,打开手电筒模式似乎并不是一项简单的任务:

在答案中,这个似乎涵盖了大部分选项。