找不到名字'选项'?我以前需要申报吗?

问题描述 投票:0回答:2

所以我试图使用这个功能从图库中选择一个图像:

getImg(){

    this.imagePicker.getPictures(options).then((results) => {
      for (var i = 0; i < results.length; i++) {
          console.log('Image URI: ' + results[i]);
      }
    }, (err) => { });
  }

但是我收到了这个错误:Cannot find name 'options',如果我把它作为:

declare let options: any; 

错误消失但按钮不起作用。难道我做错了什么?

angular typescript ionic-framework ionic4
2个回答
0
投票

optionsImagePickerOptions的一个对象。它可以具有以下任何选项:

  1. maximumImagesCount
  2. 宽度
  3. 高度
  4. 质量
  5. 输出类型

资料来源:Ionic Documentation

图像选择器示例:Example

请尝试以下代码。

    getImages() {
    this.options = {
      width: 200,
      height: 200,
      quality: 25,
      outputType: 1
    };
    this.imageResponse = [];
    this.imagePicker.getPictures(this.options).then((results) => {
      for (var i = 0; i < results.length; i++) {
        this.imageResponse.push('data:image/jpeg;base64,' + results[i]);
      }
    }, (err) => {
      alert(err);
    });
  }

0
投票

您可以声明这样的选项: var options = { maximumImagesCount: 10, width: 800, height: 800, quality: 80 };

© www.soinside.com 2019 - 2024. All rights reserved.