RT,我用HTML5+的拍照功能拍的照片,打开的图片全部是横的,对于横拍和竖拍的处理,有什么解决方案吗?
//加载拍照按钮的逻辑
document.getElementById("camera").addEventListener("tap", function(){
var cmr = plus.camera.getCamera();
var res = cmr.supportedImageResolutions[0];
var fmt = cmr.supportedImageFormats[0];
cmr.captureImage(function( path ){
mui.toast("拍照并保存成功");
var pic = new Object();
pic.path = path;
plus.io.resolveLocalFileSystemURL(path, function(entry){
var localPath = entry.toLocalURL();
pic.localPath = localPath;
pic.time = new Date().format("yyyy-MM-dd hh:mm:ss");
if(localStorage.getItem("markPicPath")){
var arr = JSON.parse(localStorage.getItem("markPicPath"));
arr.push(pic);
localStorage.setItem("markPicPath", JSON.stringify(arr));
} else {
var arr = new Array();
arr.push(pic);
localStorage.setItem("markPicPath", JSON.stringify(arr));
}
}, function(ex){});
},
function( error ) {
if(error.message != "cancel")
mui.toast( "获取照片失败: " + error.message );
},
{resolution:res,
format:fmt
}
);