FLASH_MODE_TORCH 和 FLASH_MODE_ON 有什么区别

Meh*_*imi 4 android flashlight

我的应用程序使用 开启摄像头 LED FLASH_MODE_TORCH,但现在有人说这FLASH_MODE_TORCH在某些三星设备上无法正常工作。

那么我应该FLASH_MODE_ON用于所有设备吗?(尤其是三星设备)

Dhw*_*dhi 5

可能这会帮助你

    Parameters params = null;


if(mCamera != null) {
params = mCamera.getParameters();

if(params != null) {
List<String> supportedFlashModes = params.getSupportedFlashModes();

if(supportedFlashModes != null) {

if(supportedFlashModes.contains(Parameters.FLASH_MODE_TORCH)) {
params.setFlashMode( Parameters.FLASH_MODE_TORCH );
} else if(supportedFlashModes.contains(Parameters.FLASH_MODE_ON)) {
params.setFlashMode( Parameters.FLASH_MODE_ON );
} else mCamera = null;



} else Log.d(TAG, "Camera is null.");


if(mCamera != null) {
Log.d(TAG, "Flash disponibile (" + params.getFlashMode() + ")");
 mCamera.setParameters( params );
mCamera.startPreview();
mCamera.autoFocus(null);

} else Log.d(TAG, "Camera is null.");
Run Code Online (Sandbox Code Playgroud)