|

楼主 |
发表于 2017-8-9 18:25:17
|
显示全部楼层
这是拍照的
var self = this;
navigator.camera.getPicture(onLoadImageSuccess, onLoadImageFail, {
destinationType:navigator.camera.DestinationType.NATIVE_URI,
allowEdit:true,
//quality:30,
//targetWidth:100,
//targetHeight:100,
saveToPhotoAlbum:true
});
//拍照成功后回调
function onLoadImageSuccess(imageData){
localStorage.setItem("imageData","data:image/jpeg;base64,"+imageData);
var smallImage = document.getElementById(self.getIDByXID('imagePhoto'));
//显示图像
smallImage.style.display = 'block';
smallImage.onload=function()
{
//宽354*472*
var canvas=document.createElement('canvas');
canvas.width=600;
canvas.height=800;
var con=canvas.getContext('2d');
con.clearRect(0,0,canvas.width,canvas.height);
con.drawImage(smallImage,0,0,600,800);
base64=canvas.toDataURL('image/jpeg',0.5).substr(23);
PhotoData = base64;
//alert(base64.length);
};
smallImage.src = "data:image/jpeg;base64,"+imageData;
//alert(imageData.length);
//图片上传
//alert(imageData);
//self.uploadPic(imageData);
}
function onLoadImageFail(error){
//alert(error);
}
|
|