将 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) 我有权限: 【参考方案1】:

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

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 错误?

刚刚买的康佳液晶电视LED39K60U怎么显示易UI停止运行啥原因

单击时将文本添加到鼠标位置时会出现分段错误