====== 181009_Ionic4+Capacitor+Cameraの写経にtryしてみる ======
前回;[[181009_ionic4_firestore_capacitor_camera2]]
もうどうにもならないCapacitor\\
以下のサイトを写経して、動くのだろうか。。。
http://tphangout.com/ionic-4-camera-with-capacitor/\\
Ionic 4 – Camera with Capacitor
JULY 30, 2018
===== 参考サイト =====
https://capacitor.ionicframework.com/docs/getting-started/with-ionic/\\
Using Capacitor with Ionic(Capacitor公式サイト)
===== 写経経過 =====
ionic start camera blank --type=angular
// No, No
// 一度、VisualStudioCodeを閉じてから、
// camera/ フォルダをVisualStudioCodeで開く
npm uninstall --save cordova-plugin-splashscreen
npm install --save @capacitor/cli @capacitor/core
npx cap init camerapp com.example.app
npm run build
npx cap add android
home.page.htmlと、home.page.tsの変更
==== home.page.html ====
Ionic Blank
Capture !!
==== home.page.ts ====
import { Component } from '@angular/core';
import { Plugins, CameraSource, CameraResultType } from '@capacitor/core';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
yourImage: any;
constructor() {
}
async captureImage() {
const capturedImage = await Plugins.Camera.getPhoto(
{
quality: 90,
allowEditing: true,
source: CameraSource.Camera,
resultType: CameraResultType.Uri
}
);
this.yourImage = capturedImage.webPath;
}
}
===== npm run build =====
npm run build
npx capacitor sync
npx cap open android
参考:[[:ionic3でcameraプラグイン|ionic3-camera(2018/10月時点)]]
{{:z_blog:2018:pasted:20181009-234145.png}}
アプリメニュー:Build → Build APK
app/build/outputs/apk/ に、apkファイルが出てくるので、それを自分のAndroidスマホにGDrive経由でインストール。
=> Androidスマホにapkファイルをインストールして、カメラが起動するところまでは行けた。しかし、カメラでとった写真が表示されない。。。
コードを更新したときは、
npm run build
npx cap copy
この、androidstudioでapkファイルを作成する方法がよく紹介されているが、それなら、Ionic-Native(Cordova)で十分な気がする。
Capacitorを利用するメリットは、PWAでCameraなどが使えるからだと思う。
===== アプリのPWA化 =====
ng add @angular/pwa --project app
ionic build --prod
GitHub経由でnetlifyでデプロイしてみたが、CAPTURE!!ボタンをクリックしても、カメラは起動しなかった。
ソースコード
https://github.com/adash333/camera
===== 参考 =====
なんとプラグイン無しでpwaとしてカメラが動くionic3ソースコードが紹介されていた
https://github.com/peterpeterparker/ionic-pwa-camera-no-plugins
https://qiita.com/hedrall/items/94ef17b2e096c9d352bd\\
@hedrall
2018年08月07日に更新
Ionic > カメラロールなどから画像を選択して、アップロードする
===== 写経元サイト =====
http://tphangout.com/ionic-4-camera-with-capacitor/\\
Ionic 4 – Camera with Capacitor
JULY 30, 2018