[ 
https://issues.apache.org/jira/browse/CB-6300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13940829#comment-13940829
 ] 

nii amon dsane commented on CB-6300:
------------------------------------

RIght. Thanks for the explanation. That makes it so much clearer to me.

One approach for me then would be to take out the targetHeight, targetWidth 
options from the camera options. I really don't need them though since I do 
image resizing when the image arrives at the server. 

correctOrientation though is quite useful and I would love to have that. But if 
there's no easy answer to this problem, I would choose having a robust image 
capture and path resolution solution over having the image orientation 
corrected. I am sure I can find some other solutions. It would just be awesome 
to have it all done in one go. If you have some ideas, I would be open to try 
then out and report back.

Many thanks, Ian.

> window.resolveLocalFileSystemURL weirdness
> ------------------------------------------
>
>                 Key: CB-6300
>                 URL: https://issues.apache.org/jira/browse/CB-6300
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android, CordovaJS, Plugin File
>    Affects Versions: 3.3.0
>         Environment: file plugin 1.0.1
>            Reporter: nii amon dsane
>            Assignee: Ian Clelland
>              Labels: camera, file, newbie, plugin, resolveLocalFileSystemURL
>
> I am trying to use the window.resolveLocalFileSystemURL but for some reason 
> my failure callback is always triggered. The success callback is never 
> triggered. This is my code:
> {code}
> // Take a picture using the camera
> $scope.takePicture = function () {
>     var options = {
>       quality: 100,
>       targetWidth: 500,
>       targetHeight: 500,
>       destinationType: Camera.DestinationType.FILE_URI,
>       encodingType: Camera.EncodingType.JPEG,
>       saveToPhotoAlbum: true,
>       correctOrientation: true,
>       sourceType: Camera.PictureSourceType.CAMERA,
>       allowEdit: true
>     };
>     navigator.camera.getPicture(
>       cameraSuccess,
>       cameraFailure,
>       options
>     );
>     return false;
>   };
>   // what to do when the camera has  successfully yielded a good image
>   function cameraSuccess(imageURI){
>     var uri = 'cdv' + imageURI;
>     alert('this is imageURI: ' + imageURI);
>     window.resolveLocalFileSystemURL(imageURI, resolvePhotoPath, fail);
>   };
> {code}
>   When I print out the imageURI, I get something like this:
>   file:///storage/sdcard0/DCIM/Camera/1395126124474.jpg
>   I can confirm that when I look at that path using the Files application on 
> an   android, the file is indeed there. But when the code runs and it 
> executes the window.resolveLocalFileSystemURL, the fail callback is always 
> triggered with an error of \{"code":5}.
> I've seen that that means there's an ENCODING_ERR but a bit baffled as to 
> what is causing that. The file does save properly to that location so I am at 
> a loss at to why the code will fail.
> Any help here?



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to