Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:如何使用Camera Source Builder以编程方式打开/关闭手电筒?_Java_Android_Camera - Fatal编程技术网

Java Android:如何使用Camera Source Builder以编程方式打开/关闭手电筒?

Java Android:如何使用Camera Source Builder以编程方式打开/关闭手电筒?,java,android,camera,Java,Android,Camera,我在Android Studio中使用CameraSource制作了相机预览 new CameraSource.Builder(this , detector).setAutoFocusEnabled(true).build(); 如您所见,我很容易将自动对焦设置为启用状态 我只是想知道是否有一种简单的方法来启用/禁用手电筒?只需使用以下方法: .setFlashMode(Camera.Parameters.FLASH_MODE_TORCH).build(); 编辑: 该类在API级别21中

我在Android Studio中使用CameraSource制作了相机预览

new CameraSource.Builder(this , detector).setAutoFocusEnabled(true).build();
如您所见,我很容易将自动对焦设置为启用状态

我只是想知道是否有一种简单的方法来启用/禁用手电筒?

只需使用以下方法:

.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH).build();
编辑:

该类在API级别21中被弃用。 谷歌建议在新的应用程序中使用新的android.hardware.camera2 API


在此线程中,您可以看到如何使用:

FLASH\u模式\u火炬已被弃用,是否有更新的答案?