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