You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Mitesh (JIRA)" <ji...@apache.org> on 2014/08/07 11:04:11 UTC

[jira] [Created] (CB-7270) Cordova 3.5.0-0.2.4

Mitesh created CB-7270:
--------------------------

             Summary: Cordova 3.5.0-0.2.4
                 Key: CB-7270
                 URL: https://issues.apache.org/jira/browse/CB-7270
             Project: Apache Cordova
          Issue Type: Bug
          Components: Plugin Camera, Plugin File Transfer
    Affects Versions: 3.5.0
         Environment: Android
            Reporter: Mitesh


I am using the the camera plugin:
Below is the code to demonstrate what I am trying to achieve:

pictureSource=navigator.camera.PictureSourceType;
destinationType=navigator.camera.DestinationType;
    
    navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50, 
      destinationType: destinationType.FILE_URI,
      sourceType: pictureSource.PHOTOLIBRARY });

function onPhotoURISuccess(imageURI) {
alert(imageURI);
// returns 'content:///123456'

window.resolveLocalFileSystemURL(imageURI, function(fileEntry){
  alert(fileEntry.toURL());
  file_url = fileEntry.toURL();
  // returns 'file:///image.jpg'

   var options = new FileUploadOptions();
   options.fileKey = "file";
   options.fileName =     file_url.substr(file_url.lastIndexOf('/') + 1);
   // but the file transfer is not working, as the file uri is not in the formate of cdvfile://image.jpg as specified in the file transfer doc.
   var ft = new FileTransfer();
   ft.upload($scope.file_url, encodeURI(server_url), win, fail, options);
})
}

Camera image selector on success it is returning the wrong file url, please let me know how to fix this.




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