cordova - 浏览器中的 ionic 5 相机插件不显示拍照选项
问题描述
我在浏览器中使用 ionic5 角度和相机插件。摄像头从前置摄像头打开开始,但我看不到用于捕捉图片的控件。代码如下
getFromCamera(){
// alert('click');
this.camera.getPicture({
destinationType: this.camera.DestinationType.FILE_URI,
quality: 25,
correctOrientation: true,
allowEdit:false
}).then((imageData) => {
console.log("got image from camera and setting it up with imageData:", imageData)
}, (err) => {
console.log(err);
alert(err);
});
}
解决方案
尝试使用以下相机选项:
import { Camera, CameraOptions } from '@ionic-native/camera/ngx';
const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
}
this.camera.getPicture(options).then((imageData) => {
// imageData is either a base64 encoded string or a file URI
// If it's base64 (DATA_URL):
let base64Image = 'data:image/jpeg;base64,' + imageData;
}, (err) => {
// Handle error
});
推荐阅读
- curl - Applescript 循环内循环(重复)
- php - 无法获取获取参数
- codeigniter - 需要在 CodeIgniter 中更改 hmvc 路由
- msp430 - 读取在 msp430F169 微控制器上烧录的 hex 文件
- java - Java:迭代列表时出现 ConcurrentModificationException
- php - 拉拉维尔 5.5。联合多个数据库
- composer-php - 作曲家安装或更新抛出异常
- php - 使用 PHP shell_exec 在后台运行 python 脚本
- apache-spark - 使用 yarn-cluster 模式在 EMR 从 Spark 上运行 Phoenix 时出错
- javascript - javascript:隐式匹配两个javascript对象并创建一个对象