Get Image Location - Phone Camera

I used this code:

function getPicture(){ navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI, sourceType : Camera.PictureSourceType.SAVEDPHOTOALBUM }); } function onSuccess(imageURI) { img_uri = imageURI; alert(img_uri); Plugin.callNativeFunction(nativePluginResultHandler, nativePluginErrorHandler, 'success', img_uri); } 

I want to get the URI as follows: "/ mnt / sdcard / Pictures ...", but the warning gave me a URI, for example, "content: // media / external / images / media / 3915".

What can I do?

+7
source share
1 answer

You can use window.resolveLocalFileSystemURI to get the true path. Your onSuccess method will look like this:

 function onSuccess(imageURI) { img_uri = imageURI; alert(img_uri); window.resolveLocalFileSystemURI(img_uri, function(fileEntry) { alert(fileEntry.fullPath); Plugin.callNativeFunction(nativePluginResultHandler, nativePluginErrorHandler, 'success', fileEntry.fullPath); }, onError); } 
+8
source

All Articles