uni.chooseImage
- 发布:2023-11-24 12:02
- 更新:2023-11-24 13:50
- 阅读:281
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10 专业版本21H2
HBuilderX类型: 正式
HBuilderX版本号: 3.96
手机系统: Android
手机系统版本号: Android 13
手机厂商: vivo
手机机型: iqoo8
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
安装app后第一次调用uni.chooseImage,选择拍摄选项,弹出申请权限
安装app后第一次调用uni.chooseImage,选择拍摄选项,弹出申请权限
预期结果:
拒绝一次后就不再弹出,直到下一次申请
拒绝一次后就不再弹出,直到下一次申请
实际结果:
弹出第一次权限申请拒绝后,没有任何操作,立马又弹出第二次申请
弹出第一次权限申请拒绝后,没有任何操作,立马又弹出第二次申请
喜欢技术的前端 - QQ---445849201
只会弹出一次,你看看fail 回调是不是写逻辑了
<template>
<view class="content">
<button @click="get">获取图片</button>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
},
methods: {
get(){
uni.chooseImage({
count: 6, //默认9
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['album'], //从相册选择
success: function (res) {
console.log(JSON.stringify(res.tempFilePaths));
},
fail(err) {
console.log(err)
uni.showToast({
title:'授权被拒绝',
icon:'none'
})
}
});
}
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
巷子 (作者)
没有写任何逻辑,就只是写了uni.chooseImage
2023-11-24 14:05