获取图片位置 – Phonegap相机

我用这个代码:

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); } 

我想得到这样的URI:“/ mnt / sdcard /图片…”,但警报给了我一个像“内容://媒体/外部/图像/媒体/ 3915”的URI。

我能做什么?

Solutions Collecting From Web of "获取图片位置 – Phonegap相机"

你可以使用window.resolveLocalFileSystemURI来获取真正的path。 你的onSuccess方法看起来像这样:

 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); }