繁体   English   中英

Nexus 5(4.4.2)手电筒LED无法开启

[英]Nexus 5 (4.4.2) Flashlight LED not turning on

我写了一个简单的手电筒应用程序,我在HTC Sensation,Nexus 7,HTC One,Moto X,Galaxy S3,Galaxy S4和Nexus 5上进行了测试。唯一不起作用的是Nexus 5它没有抛出异常,因此找出错误证明是困难的。

这是我一直在使用的代码,但是:

            sCamera = Camera.open();
            sParameters = sCamera.getParameters();
            sParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
            sCamera.setParameters(sParameters);
            sCamera.startPreview();

这里是LogCat应该打开LED时发生的屏幕截图: http//i.imgur.com/vXn5PoH.png

我从Nexus 5中提取了闪光模式列表,它说它们是:开,关,自动,火炬和红眼。 这些都是预期的。 我已经在开启,关闭和火炬之间进行了测试,但是没有任何东西能让灯光闪烁。 而且我知道LED没有坏掉,因为其他手电筒应用程序运行正常。

听起来就像Syed提到的那样...尝试设置表面视图如下:

    try {
        sCamera.setPreviewTexture(new SurfaceTexture(0));
    } catch (IOException ex) {
        // Ignore
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM