我试图允许用户在一个功能中捕捉照片或视频(即相机允许拍摄照片或视频的设备)
我遇到的问题是使用naviagor.device.capture.captureVideo只拍摄视频,我尝试将sourceType更改为2,但这没有任何区别。目前,此代码仅允许拍摄视频,我希望用户能够拍摄照片或视频。
function takeVideo(){
navigator.device.capture.captureVideo(onSuccess, onFail, {
quality : 50,
destinationType : Camera.DestinationType.FILE_URI,
sourceType : 2,
targetWidth: 1000,
targetHeight: 1000,
correctOrientation: true,
saveToPhotoAlbum: true
});
function onSuccess(imageData) {
createFileEntry(fileURI);
toast("Video taken woop woop");
console.log(imageData);
saveImageToPhone(imageData, success, error);
}
function onFail(message) {
alert('No photo taken.');
};
}