繁体   English   中英

设置从IMG标签中的Cordova相机插件检索到的图像

[英]Setting Image retrieved from Cordova Camera Plugin in IMG tag

我正在尝试使用Apache Cordova Camera API来显示从相机检索的图像。 我接到了照相电话,并且可以单击图片。 我正在获取文件网址为

文件:///mnt/.....something.jpg

现在,我无法使用jQuery在现有图像标签中设置此图像。

我使用的代码是:

$("#img").attr("src", "data:image/jpeg;base64," + imageData);

其中imageData是摄像机成功回调的返回值。

我正在使用的Cordova Image功能的选项

destinationType = 0; sourceType = 1; encodingType = 0;

标签上没有图像。 这可能是什么问题?

这是一个有关如何工作的简单示例:

function changePhoto(){
        var cameraSuccess = function(imageURI){
            //add dummy param to disable caching
            var random = Math.floor(Math.random()*1000);
            var newImagePath = imageURI + "?dummy=" + random;
            $("#img").attr("src",newImagePath);
        };
        var cameraError = function(msg){
            alert(msg);
        };

        navigator.camera.getPicture( cameraSuccess, cameraError, { 
            quality: 50, 
            destinationType: Camera.DestinationType.FILE_URI,
            sourceType: Camera.PictureSourceType.PHOTOLIBRARY
        });
    },

暂无
暂无

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

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