Notice: The Monaca & Onsen UI Community Forum is shutting down.
For Onsen UI bug reports, feature requests and questions, please use the Onsen UI GitHub issues page. For help with Monaca, please contact Monaca Support Team.
Thank you to all our community for your contributions to the forum. We look forward to hearing from you in the new communication channels.
navigator.camera.getPciture() returns "Not allowed to load local resource" error after success
-
navigator.camera.getPicture(
function(success){
// success = success.replace(“file://”,"");
console.log(“Got photo: " + success);
$(”#inPhotoSavePath").val(success);
$("#inPhotoSaveImg").attr(“src”, success);
$("#inPhotoSaveImg").show();
function(failure){
console.log("Photo failure: " + failure);
},
{ quality: 10,
saveToPhotoAlbum: true,
targetWidth: 100,
targetHeight: 100
}
)
}
After invoking the above getPicture function, it shows the following in console.log:Got photo: file:///data/user/0/mobi.monaca.debugger/cache/1655003948696.jpg
Not allowed to load local resource: file:///data/user/0/mobi.monaca.debugger/cache/1655003948696.jpgI also tried to remove “file://” from the “success” by uncommenting the first line in the success function. The “Not allowed to load local resource…” error disappears, but the image cannot display on screen.
Any ideas on how I can fix this or how should I access the image saved by the getPicture function?
-
I’m not sure whether this is a quirk of Monaca Debugger (although I don’t think so) or to do with the library code you are using to load the picture. Maybe you can try one of the examples here and check if it works for your case:
https://github.com/apache/cordova-plugin-camera#sample-take-pictures-select-pictures-from-the-picture-library-and-get-thumbnails-