【问题标题】:How to run native camera using ionic devapp如何使用 ionic devapp 运行本机相机
【发布时间】:2018-11-15 11:02:04
【问题描述】:

我正在尝试使用我的 Android 手机运行 Ionic DevApp Ionic DevApp Doc,但似乎 Cordova 插件设置不正确。我不明白为什么即使我做了$ ionic cordova plugin add cordova-plugin-camera$ npm install --save @ionic-native/camera@beta 任何行都会添加到我的config.xml 文件中。我也尝试将此行手动添加到我的 config.xml 文件中

所以当我点击我的按钮(从我的手机)时,它应该触发相机拍照,它什么也没做。

这是我的代码(非常基本的):

home.page.ts:

export class HomePage {
  public image = '';
  public options: CameraOptions;

  constructor(public navCtrl: NavController, public camera: Camera) {
    this.options = {
     quality: 100,
     destinationType: this.camera.DestinationType.FILE_URI,
     encodingType: this.camera.EncodingType.JPEG,
      mediaType: this.camera.MediaType.PICTURE
     };
  }

   getPicture() {
    this.camera.getPicture(this.options).then(
      imageData => {
    // imageData is either a base64 encoded string or a file URI
       // If it's base64 (DATA_URL):
          this.image = 'data:image/jpeg;base64,' + imageData;
        console.log('image loaded !');
      },
      err => {
    console.log('handled error !', err);

      // Handle error
     }
);
  }
}

home.page.html:

 <ion-header>
  <ion-toolbar>
    <ion-title>Home</ion-title>
  </ion-toolbar>
</ion-header>

<ion-content padding>
  <ion-img [src]="image"></ion-img>
  <ion-button shape="round" color="primary" (click)="getPicture()">Take 
Picture</ion-button>
</ion-content>

【问题讨论】:

    标签: ionic-framework ionic4 ionic-devapp


    【解决方案1】:

    它会给你一个运行时错误,因为 ionic devapp 无法访问本机功能。事实上,您的操作系统平台仍然被识别为 Windows。 您需要构建它的 apk 并将其安装在您的手机上。 或者,您可以在 PC 上使用虚拟设备。可能像 Android Studio 移动模拟器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 2020-02-26
      • 1970-01-01
      • 2017-12-18
      相关资源
      最近更新 更多