我很抱歉在所有其他类似问题中发布了另一个问题,但我尝试过的所有问题都没有奏效。我正在尝试打开手电筒。这是我的 list :
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-feature android:name="android.hardware.camera"
android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus"
android:required="false" />
<uses-feature android:name="android.hardware.camera.flash"
android:required="false" />
这是我打开手电筒的代码:
Camera cam = Camera.open();
Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(p);
cam.startPreview();
我做错了什么?
最佳答案
您确定您的设备可以处理 FLASH_MODE_TORCH 吗? camera.getParameters().getSupportedFlashModes(); 检查 FLASH_MODE_TORCH 是否在此调用返回的列表中。
关于android - 打开手电筒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13213979/