调用uni.chooseImage没有设置前后摄像头的属性

- 发布:2025-02-17 15:31
- 更新:2025-02-17 18:19
- 阅读:49
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: iOS14
HBuilderX类型: 正式
HBuilderX版本号: 4.52
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: 荣耀
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
调用uni.chooseImage有设置前后摄像头的属性
调用uni.chooseImage有设置前后摄像头的属性
实际结果:
调用uni.chooseImage没有设置前后摄像头的属性
调用uni.chooseImage没有设置前后摄像头的属性
bug描述:
当前uni.chooseImage还不支持设置前后摄像头的功能吗
以下调用原生的方法也没法支持前后摄像头设置
const camera = plus.camera.getCamera(2); //1表示主摄像头,2表示辅摄像头。如果没有设置则使用系统默认主摄像头。
camera.captureImage(
function(result) {
plus.io.resolveLocalFileSystemURL(
result,
function(entry) {
resolve({
tempFiles: [{ path: entry.toLocalURL() }],
});
// compressImage(entry.toLocalURL(),entry.name);
},
function(error) {
plus.nativeUI.toast('读取拍照文件错误:' + error.message);
}
);
},
function(result) {
uni.$LogUtils.debug('takePictures====result=1=', result);
resolve(undefined);
},
{
filename: '_doc/camera/', //_doc/: 应用私有文档目录
index: '2', //拍照或摄像界面默认使用的摄像头编号,1表示主摄像头,2表示辅摄像头。
}
);



爱豆豆 - 办法总比困难多
不支持 就没这个属性 只能打开相机后用户自己控制前置还是后置
但是自定义相机应该能控制
插件市场地址:https://ext.dcloud.net.cn/search?q=%E6%8B%8D%E7%85%A7
夫子仰慕者 (作者)
难道是官方故意不做的?
2025-02-18 08:47
爱豆豆
回复 夫子仰慕者: 不清楚了 在文档中没看到有这个属性
2025-02-18 08:54