próbowałem realizować te prace wokół 1. Fotografowanie 2. Pobierz zdjęcie ze to zapisane miejsce 3. Czytaj zdjęcie jako base64resolveLocalFileSystemURI kod błędu 5 Windows Phone 7 PhoneGap
I już po tej metodologii:
var cameraOptions = {};
function capturePhoto() {
console.log("capture photo");
cameraOptions = { quality: 70, destinationType: Camera.DestinationType.FILE_URI, sourceType: Camera.PictureSourceType.CAMERA, saveToPhotoAlbum: true };
doIt();
}
function doIt() {
navigator.camera.getPicture(onCameraSuccess, onCameraFail, cameraOptions);
}
function onCameraSuccess(imageURI) {
console.log("Camera Success");
$('#MokhalfaPhotoLocation').val(imageURI);
console.log("Image URI: " + imageURI);
window.resolveLocalFileSystemURI(imageURI, onResolveImageSuccess, onFail); //get the file from the physical path...
}
function onResolveImageSuccess(fileEntry) {
fileEntry.file(gotFile, onFail);
}
function gotFile(file) {
readDataUrl(file);
}
function readDataUrl(file) {
console.log("read file as dataUrl");
var reader = new FileReader();
reader.onloadend = function (evt) {
console.log("Read as data URL");
window.localStorage.setItem("mokhalfaPhotoURL", evt.target.result);
};
reader.readAsDataURL(file);
}
ten łańcuch działało dobrze aż do CameraSuccess to nie na linii
window.resolveLocalFileSystemURI(imageURI, onResolveImageSuccess, onFail);
weszła zdarzenie onFail z kodem błędu = 5
btw, ten kod działa poprawnie na Androida ale problem jest tutaj z Windows Phone 7 ktoś wie jaki jest problem?