[英]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.