简体   繁体   English

获取图片位置 - Phonegap相机

[英]Get picture location - Phonegap 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 a URI like this: "/mnt/sdcard/Pictures..." but the alert gave me a URI like "content://media/external/images/media/3915". 我想得到一个像这样的URI:“/ mnt / sdcard / Pictures ...”但警报给了我一个像“content:// media / external / images / media / 3915”的URI。

What can I do? 我能做什么?

You can use window.resolveLocalFileSystemURI to get the true path. 您可以使用window.resolveLocalFileSystemURI来获取真实路径。 Your onSuccess method would look like: 你的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);      
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM