设置了resolution以后拍出来的照片还是最大分辨率的,设置resolution没有起作用,使用三星平板SM-T311输出supportedImageResolutions,是
25601920
20481536
16001200
960720
640*480
[内容]
function getImage() {
var namestr = $("#nameInput").attr("value") + "_" + state;
var cmr = plus.camera.getCamera();
var res = cmr.supportedImageResolutions[4];
for(var i=0;i<cmr.supportedImageResolutions.length;i++){
console.log(cmr.supportedImageResolutions[i]);
}
//console.log(res+"拍照分辨率")
cmr.captureImage(function(path) {
plus.gallery.save(path);
mui.toast("照片已成功保存到系统相册");
plus.io.resolveLocalFileSystemURL(path, function(entry) {
var p = entry.toLocalURL();
$("#searchPic").attr("src", p);
//console.log(p)
var obj = {
"type": "杆塔",
"url": p,
"name": namestr,
"id": "",
"pictype": state
}
listObj.name = $("#nameInput").attr("value");
listObj.children.push(obj);
})
}, function(e) {
mui.toast("取消拍照");
}, {
filename: "_doc/运检照片/" + name + "/" + namestr,
index: 1,
resolution:res
});
}
badfl (作者)
设置resolution 这个属性不是可以根据获取到的只读supportedImageResolutions 分辨率 来设置拍完照片的分辨率么?
2016-07-25 14:13
赵梦欢
captureImage方法中的option没有那个属性啊,
interface CameraOption {
attribute String filename;
attribute String format;
attribute String index;
attribute PopPosition popover;
}
2016-07-25 14:31