首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nexus 5 (4.4.2)手电筒LED不亮

Nexus 5 (4.4.2)手电筒LED不亮
EN

Stack Overflow用户
提问于 2014-01-29 05:32:29
回答 1查看 4.8K关注 0票数 7

我写了一个简单的手电筒应用程序,我已经在HTC Sensation、Nexus7、HTC One、Moto X、Galaxy S3、Galaxy S4和Nexus5上进行了测试。它唯一不能运行的是Nexus5。它不会抛出异常,所以很难找出哪里出了问题。

以下是我一直在使用的代码,它可以在所有东西上工作,但是:

代码语言:javascript
复制
            sCamera = Camera.open();
            sParameters = sCamera.getParameters();
            sParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
            sCamera.setParameters(sParameters);
            sCamera.startPreview();

这是一个屏幕截图,显示了当LogCat应该打开发光二极管时发生的事情:http://i.imgur.com/vXn5PoH.png

我从Nexus5上调出了闪光灯模式列表,上面写着:开、关、自动、手电筒和红眼。这些都和预期的一样。我测试过在开、关和手电筒之间切换,但是连灯都不会闪烁。我知道LED没有损坏,因为其他手电筒应用程序工作正常。

EN

回答 1

Stack Overflow用户

发布于 2014-07-05 02:14:29

这听起来就像赛义德提到的..。尝试设置曲面视图,如下所示:

代码语言:javascript
复制
    try {
        sCamera.setPreviewTexture(new SurfaceTexture(0));
    } catch (IOException ex) {
        // Ignore
    }
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21417332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档