plus.gallery.pick(function(path) {
if(mui.os.ios) {
plus.barcode.scan(path, onmarked, function(error) {
mui.alert("无法识别此图片");
});
} else {
var img = new Image();
img.src = path;
img.onload = function() { //要先确保图片完整获取到,这是个异步事件
var bitmap = new plus.nativeObj.Bitmap();
var canvas = document.createElement("canvas");
canvas.width = img.width / 20;
canvas.height = img.height / 20;
canvas.getContext("2d").drawImage(img, 0, 0, canvas.width, canvas.height);
var dataURL = canvas.toDataURL();
var tempImg = "_doc/img" + new Date().getTime() + ".png";
bitmap.loadBase64Data(dataURL, function() {
console.log("创建成功");
bitmap.save(tempImg, {
overwrite: true,
quality: 100,
format: "png"
}, function() {
console.log("保存成功");
bitmap && bitmap.recycle();
bitmap && bitmap.clear();
plus.barcode.scan(tempImg, function(type, result) {
//这是扫描出来的结果,带引号
result = result.replace(/"/g, '');
}, function(error) {
console.log("无法识别此图片");
});
}, function() {
console.log("保存失败");
});
}, function() {
console.log("创建失败");
});
};
}
});

ares
- 发布:2018-03-01 17:13
- 更新:2020-11-10 17:27
- 阅读:5177
二维码:解决安卓从相册选中图片无法识别
分类:HTML5+
6 个评论
要回复文章请先登录或注册
5***@qq.com
p***@sina.com
9***@qq.com
j***@sina.cn
h***@163.com
4***@qq.com