1.windows に gitをセットアップ
ダウンロードして、インストール
https://gitforwindows.org/
何故か、画面のdownloadボタンの動きがおかしく、画面左上のバージョンをクリックして、変わった画面から64bit版をダウンロード
2.firebase quickstart-android ダウンロード
上記でセットアップした、Git Bashを使う。
セットアップしたいディレクトリーに移動をしコマンド入力する。
git clone https://github.com/firebase/quickstart-android.git
3.Firebase構成ファイルの追加
ディレクトリーmlkit/appに配置する
Firebaseに登録した時に、DownloadしたJsonファイル
4.Firebase AndroidManifast.
mlkitは、日々変更が加えられている。昨年のmlkit内容とは変わっている。
特に、僕が最初に使った時からは、kotlinのサンプルが追加されており、
起動時の画面でjava、kotlinの選択画面が現れる。
これは不要なので、Manifestを書き換えて、起動画面を変える。
インストール後のAndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.firebase.samples.apps.mlkit">
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MaterialTheme">
<meta-data
android:name="com.google.firebase.ml.vision.DEPENDENCIES"
android:value="barcode,face,ocr,ica" />
<activity
android:name="com.google.firebase.samples.apps.mlkit.java.ChooserActivity"/>
<activity
android:name="com.google.firebase.samples.apps.mlkit.kotlin.ChooserActivity"/>
<activity
android:name="com.google.firebase.samples.apps.mlkit.EntryChoiceActivity"
android:exported="true"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".java.LivePreviewActivity" android:exported="true">
</activity>
<activity android:name=".kotlin.LivePreviewActivity" android:exported="true"/>
<activity android:name=".java.StillImageActivity"
android:exported="true">
</activity>
<activity android:name=".kotlin.StillImageActivity"
android:exported="true"/>
</application>
</manifest>
変更後のAndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.google.firebase.samples.apps.mlkit">
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MaterialTheme"
tools:ignore="GoogleAppIndexingWarning">
<meta-data
android:name="com.google.firebase.ml.vision.DEPENDENCIES"
android:value="barcode,face,ocr,ica" />
<activity
android:name="com.google.firebase.samples.apps.mlkit.java.ChooserActivity"
android:exported="true"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".java.LivePreviewActivity"
android:exported="true" />
<activity android:name=".java.StillImageActivity"
android:exported="true">
</activity>
</application>
</manifest>
あとは、ソースを眺めて確認、確認
0 件のコメント:
コメントを投稿