I just wanna save an image base64 and open it on gallery. I don\'t want to get pictures from gallery or take pictures.
CLI: cordova plugin add org.apache.cordova.camera
document.addEventListener("deviceready",onDeviceReady,false);
var pictureSource; // picture source
var destinationType; // sets the format of returned value
function onDeviceReady() {
pictureSource=navigator.camera.PictureSourceType;
destinationType=navigator.camera.DestinationType;
}
$(document).on('click','#pic_parse',function(){
navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,
encodingType: Camera.EncodingType.PNG,
destinationType: destinationType.DATA_URL,
sourceType: pictureSource.SAVEDPHOTOALBUM });
});
function onPhotoDataSuccess(imageData) {
alert(imageData);//here, imageDate is base64.Now, you can save base64.
}
function onFail(message) {
alert('Failed because: ' + message);
}
Hope, it will helps you!