Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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/9/visual-studio/7.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
Android 安卓中的手电筒_Android_Camera - Fatal编程技术网

Android 安卓中的手电筒

Android 安卓中的手电筒,android,camera,Android,Camera,在我的android应用程序中,我使用媒体录像机录制视频。我想在开始和停止录制时打开和关闭闪光灯。 不管怎样,我都可以在android上实现它 请分享你的宝贵建议 提前感谢:)看一看 整个代码可能是这样的 Camera.Parameters parameters = camera.getParameters(); parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); camera.setParameters(parameters

在我的android应用程序中,我使用媒体录像机录制视频。我想在开始和停止录制时打开和关闭闪光灯。 不管怎样,我都可以在android上实现它

请分享你的宝贵建议

提前感谢:)

看一看

整个代码可能是这样的

Camera.Parameters parameters = camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);

开始重新编码时,只需调用一个函数

/* *打开闪光灯 */ 私有void turnOnFlash(){ 如果(!isFlashOn){ 如果(摄像机==null | |参数==null){ 回来 } //播放声音 播放声音()

当你点击停止录音,只需调用停止闪光功能

通过将“闪光模式”设置为“闪光模式”可关闭手电筒

 /*
 * Turning Off flash
 */
private void turnOffFlash() {
    if (isFlashOn) {
        if (camera == null || params == null) {
            return;
        }
        // play sound
        playSound();

        params = camera.getParameters();
        params.setFlashMode(Parameters.FLASH_MODE_OFF);
        camera.setParameters(params);
        camera.stopPreview();
        isFlashOn = false;

        // changing button/switch image
        toggleButtonImage();
    }
}
/* *切换单击事件以打开/关闭闪光灯 */ btnSwitch.setOnClickListener(新视图.OnClickListener(){ @凌驾 公共void onClick(视图v){ if(isFlashOn){ //关闭闪光灯 关闭闪光灯(); }否则{ //打开闪光灯 闪光灯(); } }
});

谢谢你的回复。我正在使用mediarecorder。我如何启动camera object并将这些参数设置为media recorder。我是android新手,因此如果silly@Remmyabhavan,您的意思是:您正在使用应用程序,但没有编写应用程序?
 /*
 * Turning Off flash
 */
private void turnOffFlash() {
    if (isFlashOn) {
        if (camera == null || params == null) {
            return;
        }
        // play sound
        playSound();

        params = camera.getParameters();
        params.setFlashMode(Parameters.FLASH_MODE_OFF);
        camera.setParameters(params);
        camera.stopPreview();
        isFlashOn = false;

        // changing button/switch image
        toggleButtonImage();
    }
}