收藏
回答

小程序在开发者工具上真机调试能正常拍照,为什么发布后拍照不能取到图片?

第一张图为拍照前,第二张图为在开发者工具上真机调试,第三张图为发布后通过小程序打开。

也就是说在开发者工具上一切正常,没有任何问题,但发布后功能就不能正常使用了,拍照后的图片读取不出来,想请问下是权限问题还是代码原因?

以下是部分代码

<view v-if="isphoto">

<camera device-position="back" flash="auto" @error="error" style="width: 100%; height: 500upx;">

<cover-image src="../../static/scan-frame/scan-img.png" class="scan-img"></cover-image>

</camera>

<view class="scan-text">请将身份证正面放置白色框内</view>

<u-button type="primary" @click="takePhoto">拍照</u-button>

</view>

<view  v-if="!isphoto">

<image mode="widthFix" class="photos-box" :src="src"></image>

<button type="primary" @click="isphoto=true">重新拍照</button>

</view>

takePhoto() {

this.isphoto=false;

const ctx = uni.createCameraContext();

ctx.takePhoto({

quality: 'high',

success: (res) => {

this.src = res.tempImagePath;

})

}

});

},

回答关注问题邀请回答
收藏
登录 后发表内容