I am working on creating an app for the first time.
I'm trying to use cordova as an Android app for web views.
"I have created a function that allows me to ""select photos and images"" and register them."
If you select a photo or image from a source other than Photo Gallery (e.g., GoogleDrive, Download, Dropbox),
The application will be terminated.
The build was done on Android Studio.
If anyone knows anything about it, please tell me how to solve it.
Put the code you created below.Thank you for your cooperation.
<div class="photo-open"><p>Photo selection</p><div>
<div class="photo"></div>
$(function(){
// Gallery Selection
$('.photo-open').on('click', function(){
takeFromGallery();
});
function takeFromGallery() {
varonSuccess=function(imageData){
// preview display
$('.photo') .attr('src', 'data:image/jpeg; base64, '+imageData);
};
getPictureFromGallery(onSuccess);
}
vargetPictureFromGallery=function(onSuccess){
var options = {
quality —50,
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
correctOrientation:true,
destinationType—Camera.DestinationType.DATA_URL
};
navigator.camera.getPicture(function(imageURI){
onSuccess (imageURI);
}, onFail, options);
};
}
I can't give you a definite solution because it doesn't contain the error content, but I think it's probably because I'm processing asynchronously where it should be processed synchronously, so I'm looking for a path to a photo that doesn't exist, and I'm forced to terminate it.
For example, for getPicture()
, which should be handled by asynchronous processing:(var options
values should also be used from the source code listed.)
navigator.camera.getPicture(options).then(function(imageURI){
onSuccess (imageURI);
}, function(error){
onFail();
});
© 2024 OneMinuteCode. All rights reserved.