ionic-framework - Ionic Native ImagePicker 给我一个错误
问题描述
Type '{ title: string; message: string; maximunImagesCount: number; outType: number; }' has no properties in common with type 'ImagePickerOptions'.
我不知道为什么会发生这种情况,遵循多个教程无济于事。我想知道是什么导致了我这个问题以及如何解决它。
这是代码。
choosePicture()
{
let option = {
title: 'Seleccione una imagen',
message: 'Seleccione 1 imagen',
maximunImagesCount: 1,
outType: 0
};
this.imagePicker.getPictures(option).then(results=> {
for(var i = 0 ; i< results.lenght; i++)
{
this.path = results[i];
alert("Gallery Path: " + results[i]);
}
},
err => {
alert("Error " + err);
})
}
解决方案
你必须转换option
为ImagePickerOptions
choosePicture() {
let option : ImagePickerOptions = {
maximumImagesCount: 1
};
this.imagePicker.getPictures(option).then(results=> {
for(var i = 0 ; i< results.lenght; i++)
{
alert("Gallery Path: " + results[i]);
}
},
err => {
alert("Error " + err);
});
}
此外,您必须更改您的导入,如下所示。
import { ImagePicker, ImagePickerOptions } from '@ionic-native/image-picker';
ImagePickerOptions 只有以下 5 个属性
- 最大图像数
- 高度
- 宽度
- 输出类型
- 质量
推荐阅读
- structure - 如何为 put 结构标记更改 extravote.php
- java - 按钮上的不同数字
- webpack - 如何在生产中的 Sass 文件的 url 背景中添加子文件夹?
- localization - 找不到背包位置
- asp.net-core - ASP.NET Core 自定义脚手架 - Visual Studio 2019
- html - 我们可以在云功能中使用脚本标签吗
- javascript - 为什么在 React.js 中为组件使用单独的 CSS 文件
- python - 如何将热图和等高线图与 Plotly Python 相结合
- r - 在行中重复时更改单元格的值 - R
- java - 如何检查系统托盘是否已经存在?