- 在cordova根目录下安装摄像头插件,使用命令
cordova plugin add cordova-plugin-camera
- 在index.html中引入
<script type="text/javascript" src="cordova.js"></script>
- 在需要使用调用摄像机的地方使用下面方法
getCamera () {
//打开照相机
navigator.camera.getPicture(this.success,this.fail, {
quality: 50, //像素质量[0,100]
//布尔值,照片在返回Cordova应用之前用户是否可以编辑,但并不是所有移动平台都支持。
destinationType:true,
//数值型,指明图像输出格式。Camera.EncodingType.JPEG让API返回JPEG图像
encodingType: Camera.EncodingType.JPEG,
/* sourceType :1. PHOTOLIBRARY 或 0 打开照片库。
2.CAMERA 或 1 打开本机相机。
3.SAVEDPHOTOALBUM 或 2 打开已保存的相册。 */
sourceType:1,
destinationType: Camera.DestinationType.FILE_URI
});
},
success(imageURL){
console.log(imageURL)
alert('打开成功')
},
fail(message){
console.log(imageURL)
alert('打开失败')
},
success和fail方法分别是调取成功和失败的回调函数。
第三个参数是配置项。
- 重新打包项目
npm run build
到www目录下 - cordova根目录下刷新
cordova prepare
- 重启
注:cordova和vue项目的具体结合使用方法请移步本人博文《Cordova+vue项目Andriod(apk)应用》
https://blog.csdn.net/qq_40544434/article/details/112271557