DJI mobile SDKのAndroidにおけるサンプルプログラムの使い方について
概要
mobile SDKはAndroid版とiOS版があります。Android版での各サンプルプログラムの動作チェックまでの手順と、各サンプルプログラムの動作内容について紹介します。
環境など
サンプルプログラムの動作チェックまでの基本的な手順
mobile SDKを用いてApp keyとの認証を行うだけのサンプルプログラムがある。例として、そのプログラムのダウンロードから動作チェックまでの手順を紹介する。
- サンプルプログラムをダウンロードする
- ダウンロードしたサンプルプログラムをAndroid studioでインポート
- Android studioの左側のディレクトリビューから
app->manifests->AndroidManifest.xml
を開き、android:value
にApp Keyを入力 - pcとスマホを接続し、実機デバッグにて動作確認(ADVは使わない)。実機デバッグの際にアプリはスマホ上にインストールされる
- アプリを開き、"Register success"と表示されるとApp keyの登録は成功している
- スマホとコントローラとをusbなどで接続して用いる
以下で3種類のサンプルプログラム(DJI Simulator Tutorial、Creating a Camera Application、Creating a MapView and Waypoint Application)について紹介するが、基本的な手順は上記の通りである
DJI Simulator Tutorial
スマホからドローンの移動(手動)ができるサンプルプログラム。
シミュレーションモードという、モーターは動かさずにドローンの位置や速度を表示する機能もある。
ドローンの操作はアプリ上のスティックで行う。
シミュレーションモードのオン/オフに関わらず、後述のDJI Assistant2と組み合わせると飛行のシミュレーションが行える。
このページ
を参考にする。
app keyを設定すれば動作する。
Creating a Camera Application
カメラを使って撮影や録画ができるサンプルプログラム。
このページ
を参考にする。
app keyを設定すれば動作する。
Creating a MapView and Waypoint Application(GoogleMap)
googleマップ的な地図から設定した地点へ飛ばすことができるサンプルプログラム。
このページ
を参考にする。
他のサンプルプログラムとは違い、app keyだけでなくgoogle api keyも設定する必要がある。
5. Adding Multidex Support with Gradle
は設定しなくてもデモは動く