使用vue开发app项目,怎么使用手机的原生功能,以获取手机的相册,调用摄像头为例。
这里使用的是hbuilder打包。
第一步:
定义一个vue组件,代码如下:
<template>
<div class="mui-content">
<button @click="galleryImg">从相册选取</button>
<button @click="captureImage">拍照</button>
<div class="imgBox">
<img :src="imgSrc">
</div>
</div>
</template>
<script>
export default{
data(){
return{
imgSrc:''//展示的图片路径
}
},
methods:{
// 从相册中选取图片
galleryImg(){
let This=this
console.log("从相册中选择图片:");
plus.gallery.pick( function(path){//从相册中选择图片
This.imgSrc=path
alert(path);
}, function ( e ) {//取消选择图片
console.log( "取消选择图片" );
}, {filter:"image"} );
},
// 拍照
captureImage(){
let This=this
var cmr = plus.camera.getCamera();//获取摄像头管理对象
var res = cmr.supportedImageResolutions[0];//字符串数组,摄像头支持的拍照分辨率
var fmt