[
https://issues.apache.org/jira/browse/CB-9548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14991301#comment-14991301
]
Tanase Butcaru commented on CB-9548:
------------------------------------
I don't have a good definition of FILE_URI and NATIVE_URI, but I guess the
FILE_URI reffers to file:// (just because of name matching) and NATIVE_URI
should return the content:// scheme. Also, from the workaround presented here
(using https://github.com/hiddentao/cordova-plugin-filepath) the same thing
emerges: NATIVE_URI is content://
> camera.getPicture() - invalid FILE_URI when returning original image from
> device
> --------------------------------------------------------------------------------
>
> Key: CB-9548
> URL: https://issues.apache.org/jira/browse/CB-9548
> Project: Apache Cordova
> Issue Type: Bug
> Components: Plugin Camera
> Environment: Archlinux OS
> Cordova CLI (5.2.0)
> Android platform (4.1.1)
> cordova-plugin-camera (1.2.0)
> ---------------------
> Android Simulator (4.4.4 & 5.0.1)
> Xperia Z3Compact (5.1.1)
> Xperia Sola (4.4.4)
> Reporter: Tanase Butcaru
> Assignee: Richard B Knoll
> Labels: Android, reproduced, triaged
>
> Camera plugin returns a NATIVE_URI path when trying to get the original image
> with +getPicture()+ method instead of returning the FILE_URI path (even
> though the _destinationType_ is set to
> _navigator.camera.DestinationType.FILE_URI_).
> Until now I was using the camera plugin to get modified images only (by
> passing the _targetHeight_ & _targetWidth_ and/or _allowEdit_ arguments to
> +getPicture()+ method), but when I tried to get the original image I found
> this bug.
> Tested with devices mentioned in the Environment section for both Android &
> iOS platforms, but only Android manifests this behaviour..
> _I've created a github repo where I intend to reproduce all cordova core
> plugin bugs that I discover. I think this is the best way to test/reproduce
> any issue._
> *How to reproduce the bug*:
> {code}
> git clone https://github.com/TanaseButcaru/cdv.bugs.git
> cd cdv.bugs/bugs/getPictureFileURI
> cordova run/emulate android
> {code}
> When the app starts you have two options for the _getPictureFileURI_ bug:
> * getPicture with edits (targetHeight/Width) - OK
> * getPicture without edits (original image) - *wrong FILE_URI*
> For the second option, where the bug appears, I have provided a external
> (temporary) solution: I'm using the
> [cordova-plugin-filepath|https://github.com/hiddentao/cordova-plugin-filepath]
> plugin to get the FILE_URI from the NATIVE_URI and as you can see in the
> sample app, it works well, but it would be better if the camera plugin would
> do this by default when returning an unmodified image.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]