Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Object Ionic 4-摄影机-运行时错误-对象(…)不是函数_Object_Ionic Framework_Camera_Runtime - Fatal编程技术网

Object Ionic 4-摄影机-运行时错误-对象(…)不是函数

Object Ionic 4-摄影机-运行时错误-对象(…)不是函数,object,ionic-framework,camera,runtime,Object,Ionic Framework,Camera,Runtime,我正在创建一个带有摄像头功能的Ionic应用程序。我使用了来自爱奥尼亚框架的文档 但当我试图在Android设备上显示应用程序并点击“拍照”按钮时,我遇到了一个错误 错误 "Runtime Error Object(…) is not a function" "TypeError: Object(…) is not a function at Camera.getPicture" home.ts import { Component } from '@angular/core'; impo

我正在创建一个带有摄像头功能的Ionic应用程序。我使用了来自爱奥尼亚框架的文档

但当我试图在Android设备上显示应用程序并点击“拍照”按钮时,我遇到了一个错误

错误

"Runtime Error Object(…) is not a function"

"TypeError: Object(…) is not a function at Camera.getPicture"
home.ts


import { Component } from '@angular/core';
import { NavController, PopoverController, ViewController } from 'ionic-angular';
import { UserServiceProvider } from './../../providers/user-service/user-service';
import { Camera, CameraOptions, DestinationType, EncodingType, MediaType } from '@ionic-native/camera/ngx';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html',
})
export class HomePage {

  constructor(public navCtrl: NavController, public popoverCtrl: PopoverController, private camera:Camera) {}

  myPhoto:any=''

  takePicture(){
    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)=>{
      this.myPhoto=(<any>window).Ionic.WebView.convertFileSrc(imageData);
    }, (err) => {
      // Error log
    });
  }

  openMoreSetting(event) {
    let popover = this.popoverCtrl.create(PopoverPage);
    popover.present({
      ev: event
    });
  }
}


@Component({
  template: `
    <ion-list>
      <button ion-item>Menu für Settings</button>
    </ion-list>
  `
})
export class PopoverPage {
  constructor(private userServiceProvider: UserServiceProvider,
    private viewCtrl: ViewController) {
  }

  close() {
    this.viewCtrl.dismiss();
  }
}

从'@angular/core'导入{Component};
从“ionic angular”导入{NavController、PopoverController、ViewController};
从“/../../providers/user service/user service”导入{UserServiceProvider};
从'@ionic native/Camera/ngx'导入{Camera,CameraOptions,DestinationType,EncodingType,MediaType};
@组成部分({
选择器:“主页”,
templateUrl:'home.html',
})
导出类主页{
构造函数(公共navCtrl:NavController,公共popoverCtrl:PopoverController,私有摄像机:摄像机){}
myPhoto:any=''
拍照{
常量选项:摄影机选项={
质量:100,
destinationType:this.camera.destinationType.FILE\u URI,
编码类型:this.camera.encodingType.JPEG,
mediaType:this.camera.mediaType.PICTURE
}
this.camera.getPicture(选项)。然后((图像数据)=>{
this.myPhoto=(window.Ionic.WebView.convertFileSrc(imageData);
},(错误)=>{
//错误日志
});
}
openMoreSetting(事件){
让popover=this.popoovercrl.create(popopoverpage);
流行音乐({
ev:事件
});
}
}
@组成部分({
模板:`
菜单für设置
`
})
出口级爆米花{
构造函数(私有userServiceProvider:userServiceProvider,
专用视图(Ctrl:ViewController){
}
关闭(){
this.viewCtrl.disclose();
}
}

我找到了问题的解决方案。。。看这里:我找到了解决问题的方法。。。看这里: