HTML5混合开发二维码扫描以及调用本地摄像头

2020-04-21 23:46:46易采站长站整理

<script type="text/javascript" charset="utf-8">
document.addEventListener( "plusready", function(){
mui.init();
});
function getCamera(){
var cam = plus.camera.getCamera();
//字符串数组,摄像头支持的拍照分辨率
var Resolutions = cam.supportedImageResolutions[0];
//字符串数组,摄像头支持的拍照文件格式
var Formats = cam.supportedImageFormats[0];
//调用拍照方法
//capturedFile,拍照完成后,照片的存放地址
cam.captureImage(function(capturedfile){
//拍照成功
alert(capturedfile);//打印一下
},function(){
//拍照失败
},{
//拍照参数
format : Formats,
index : 1//1表示主摄像头,2表示辅摄像头
});

var Resolutions = cam.supportedImageResolutions[0];
//字符串数组,摄像头支持的拍照文件格式
var Formats = cam.supportedImageFormats[0];
//调用拍照方法
//capturedFile,拍照完成后,照片的存放地址
cam.captureImage(function(capturedFile){
//拍照成功
alert(capturedFile);//打印一下
//调用系统方法,根据照片地址获取照片
plus.io.resolvLocalFileSystemURL(capturedFile,
//成功的回调函数
//entry文件的相关信息
function(entry){
var img = document.createElement("img");
img.src = entry.toLocalURL();
document.documentElement.appendChild(img);
},function(){
//失败的回调函数
});
});
}
</script>
</head>
<body>
<button onclick="getCamera()">照相</button>
</body>
</html>

 

mui.init();是mui框架初始化

getCamera()方法是先生成camera对象,然后进行拍照,拍照完把图片生成图片路径打印出来

总结

以上所述是小编给大家介绍的HTML5混合开发二维码扫描以及调用本地摄像头,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!