将 LED 切换到 TORCH 模式时会出现啥错误?
Posted
技术标签:
【中文标题】将 LED 切换到 TORCH 模式时会出现啥错误?【英文标题】:What is this error with turning LED to TORCH mode?将 LED 切换到 TORCH 模式时会出现什么错误? 【发布时间】:2012-11-21 15:10:47 【问题描述】:我正在尝试让我的应用打开 LED。每当我运行此代码时,它都会崩溃。应用关闭并给出运行时异常:FATAL Exception, java.lang.nullpointerexception。
Camera cam = Camera.open();
cam.getParameters().setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(cam.getParameters());
【问题讨论】:
你能知道 NullPointerException 指向哪一行吗?由于这里只有一个新对象,您的cam
对象似乎是null
。是否添加了权限<uses-permission android:name="android.permission.CAMERA" />
您在哪个设备/操作系统版本上运行它?
android 4.1.2,intel atom (x86)
我有权限:好吧,首先你的代码即使没有崩溃也不会工作,因为你需要类似的东西:
Parameters params = cam.getParameters().setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(params);
但是,这并不能解决您的崩溃问题;相反,根据这样的帖子,打开手电筒模式似乎不是一项简单的任务:
Use camera flashlight in Android在答案中,this one 似乎涵盖了大部分选项。
【讨论】:
以上是关于将 LED 切换到 TORCH 模式时会出现啥错误?的主要内容,如果未能解决你的问题,请参考以下文章
FLASH_MODE_TORCH 和 FLASH_MODE_ON 有啥区别
为啥使用 Java 将数据发布到网站时会出现 405 错误?