В настоящее время код ниже делает снимки только с помощью камеры.
Плагин: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/
Как убедиться, что при активации камеры я Можно выбрать, хочу ли я сделать фотографию или выбрать изображение в галерее?
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
$(document).on("click", ".tirarFoto", tirarFoto);
function tirarFoto(e) {
navigator.camera.getPicture(onSuccess, onFail,{
quality: 35,
saveToPhotoAlbum: true,
destinationType: Camera.DestinationType.DATA_URL,
targetWidth: 800,
targetHeight: 0
});
function onSuccess(imageData) {
img_.src = "data:image/jpeg;base64," + imageData;
input_.value = img_.src;
$(input_).change();
}
function onFail(message){
alert('A camera falhou: ' + message);
}
}
}