|
用这个方法拍照后
Model.prototype.takePhotoClick = function(event) {
var _this = this;
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
navigator.camera.getPicture(onLoadImageSuccess, onLoadImageFail, {
destinationType : navigator.camera.DestinationType.DATA_URL,// DATA_URL
// FILE_URI
quality : 50,
targetWidth : 768,
targetHeight : 1028,
saveToPhotoAlbum : true
// 将拍照好照片存储到本地 saveToPhotoLibrary
});
// 拍照成功后回调
function onLoadImageSuccess(imageData) {// imageURI imageData
localStorage.setItem("imageData", "data:image/jpeg;base64,"
+ imageData);// 一定要将获取到的imageData转换成64位编码的图像数据,否则上传失败
// smallImage.src = "data:image/jpeg;base64," + imageData;
// 图片上传
_this.uploadPic(imageData);
}
function onLoadImageFail(error) {
console.log(error);
}
}
};
拍照出来程序会闪退,请问是什么原因呢??
|
|