起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2881|回复: 1

[处理中] 关于获取相册图片路径的问题

[复制链接]

5

主题

12

帖子

26

积分

新手上路

Rank: 1

积分
26
QQ
发表于 2016-3-25 10:39:06 | 显示全部楼层 |阅读模式
本帖最后由 zou128865 于 2016-3-25 10:43 编辑

phonegap的拍照插件选择图库中的图片,代码如下:navigator.camera.getPicture(function(uri){
        console.log(uri);//这里得到图片的uri
}, function(err){ console.log(err); }, {   
        quality: 70,   
        destinationType: navigator.camera.DestinationType.FILE_URI,   
        sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY,   
        saveToPhotoAlbum: true});

返回的图片路径是这样的:
安卓4.4之前:content://media/external/images/media/62
安卓4.4:content://com.android.providers.media.documents/document/image:62
这种路径叫做Content URI,并不是图片的真实路径,真实路径应该是这样的: file:///storage/emulated/0/DCIM/Camera/1406773746740.jpg。

是要修改cordova里的代码啊?

7

主题

13

帖子

45

积分

新手上路

Rank: 1

积分
45
QQ
发表于 2016-3-28 11:25:23 | 显示全部楼层
function onSuccess(imageData) {
                       // me.uploadImage(imageURI);
                       alert(imageData);
                 // 返回的数据就是file:///storage/sdcard1/Android/data/com.justep.x5/cache/148888.jpg
                 //var image = document.getElementById('myImage');
                  
//                  var image = this.comp("image");
//                  image.src = "data:image/jpeg;base64," + imageData;
//                  alert(image.src);
                    me.imagedata = "data:image/jpeg;base64," + imageData;
                       
                }
                function onFail(message) {
                        return message;
                }
                navigator.camera.getPicture(onSuccess, onFail, {
                       quality : 50,
                       sourceType : 0//0、2为从相册文件中选择,1为拍照
                });
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-28 20:56 , Processed in 0.055670 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表