// <div id="myCanvasFa" ></div>
// ionic + cordova
// 生成图片
html2canvas(document.getElementById("allmap"), {
allowTaint: true,
taintTest: false,
scale:2,
dpi:300,
onrendered: function(canvas) {
canvas.id = "myCanvas";
document.getElementById('myCanvasFa').appendChild(canvas);
}
});
// 调用保存图片的函数
$scope.saveImageQrcode = function () {
window.canvas2ImagePlugin.saveImageDataToLibrary(
function(msg){
$ionicPopup.alert({
title: '保存成功!'
});
},
function(err){
// 开启存储权限
var permissions = cordova.plugins.permissions;
permissions.hasPermission(permissions.READ_EXTERNAL_STORAGE, checkPermissionCallback, null);
function checkPermissionCallback(status) {
if (!status.hasPermission) {
var errorCallback = function() {
console.log('‘Storage permission is not turned on');
};
permissions.requestPermission(
permissions.READ_EXTERNAL_STORAGE,
function(status) {
if (!status.hasPermission) {
errorCallback();
} else {
download_app(url, targetPath)
}
},
errorCallback);
}else{
download_app(url, targetPath)
}
}
},
document.getElementById('myCanvas')
);
};
App页面生成图片并下载
最新推荐文章于 2023-11-15 17:22:04 发布