Yeh*_*uda 7 javascript java android cordova
我用过这段代码:
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);
}
Run Code Online (Sandbox Code Playgroud)
我想得到一个像这样的URI:"/ mnt/sdcard/Pictures ..."但警报给了我一个像"content:// media/external/images/media/3915"的URI.
我能做什么?
您可以使用window.resolveLocalFileSystemURI来获取真实路径.你的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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4107 次 |
| 最近记录: |