ロボホンが撮った写真をDropboxに自動転送する方法

　ロボホンが撮った写真を見るためには、背中の画面に表示させるかプロジェクタで投影するかしかなく面倒くさいので、簡単に見られるようにロボホンが撮った写真を自動的に自分のDropboxに転送させるようにしました。その方法を備忘録として書いておきます。
　一言で説明すると、いつも使っているスマホ(Android)からDropboxを取り出して、ロボホンにインストールしただけです。使用しているPCのOSはWindowsです。
## adb接続できるようにする
　ロボホンにDropboxをインストールために、ロボホンをPCに接続してadbコマンドを使用しました。そのためには、PCにAndroid開発環境をインストールする必要があります。また、ロボホンにadb経由でアプリがインストールできる環境を用意する必要があります。
　これらに関しては、以下のサイトなどを参考にしてロボホンの開発環境をセットアップしてください。

* [ゼロからわかるAndroid Studioインストール手順（Windows版 v2.2.2対応）](https://thinkit.co.jp/article/5646)
* [ロボホンアプリの開発環境「RoBoHoN SDK」が一般公開されたので開発してみました！](http://blog.goo.ne.jp/robologoo/e/faf291370c388ffaba03b2cb7dd5fbb9)

　Android StudioとロボホンがUSB接続できて、Android Device Monitorからロボホンが見えるようになれば準備完了です。
![13.png](https://qiita-image-store.s3.amazonaws.com/0/32065/ddb6654f-e4ef-9656-d15e-a0944c68fa09.png)

## [APKExtractor Lite](https://play.google.com/store/apps/details?id=com.tutorialsface.apkextractorlite)のインストール
　ロボホンにDropboxをインストールするために、Dropboxのapkを用意する必要があります。普段Android端末のスマホを使っているので、そこにインストールされているDropboxを手元のPCに取り出したいと思います。スマホからapkを取り出すために、[APKExtractor Lite](https://play.google.com/store/apps/details?id=com.tutorialsface.apkextractorlite)というアプリを使いました。
　まず、いつも使っているスマホに[APKExtractor Lite](https://play.google.com/store/apps/details?id=com.tutorialsface.apkextractorlite)をインストールします。

## Dropbox.apkの取得
　APKExtractor Liteのインストールが終了したら、これを実行してdropboxを検索します。
![00.png](https://qiita-image-store.s3.amazonaws.com/0/32065/bb07a31e-34c7-5ec6-b603-14bd578a0f31.png)
　検索したDropboxにタッチするとapkが生成されます。
![01.png](https://qiita-image-store.s3.amazonaws.com/0/32065/3f227799-3ca5-2767-375e-1236b59d20c4.png)
　/storage/emulate/0/APKExtractorLite/Dropbox_com.dropbox.android_2820200_28.2.2_.apk が作成されているはずなので、これをDropboxを使ってPCに送信します。
　送信には元々スマホにインストールされていた[File Commander](https://play.google.com/store/apps/details?id=com.mobisystems.fileman.dcm)を使用しました。
　File Commanderを起動して内部ストレージを選びます。
![02.png](https://qiita-image-store.s3.amazonaws.com/0/32065/d4b863f6-f198-e910-1040-1c9eeafb0030.png)
 APKExtractor Liteフォルダを選択して、中にあるDropbox_com.dropbox.and...のオプションメニュから「ファイルを送信」を選びます。
![03.png](https://qiita-image-store.s3.amazonaws.com/0/32065/83e7d125-05ee-d834-435f-1b4c1b558abb.png)
　「ファイルを送信」で表示されたアプリから「Dropboxに追加」を選びます。
![04.png](https://qiita-image-store.s3.amazonaws.com/0/32065/aec71b23-e5a8-5135-fedf-b050fb29f753.png)
　あとはDropboxの追加したいフォルダに追加します。

## アプリのインストール準備
　いよいよロボホンにDropboxをインストールするのですが、その前にadb経由でロボホンにapkがインストールできるように設定する必要があります。
　ロボホンの「設定」メニュから「その他」を選びます。
![05.png](https://qiita-image-store.s3.amazonaws.com/0/32065/0b831145-645f-1554-c65e-a7e6b6f3c7fd.png)
　「その他」から「ホーム切替」を選びます。
![06.png](https://qiita-image-store.s3.amazonaws.com/0/32065/fb331b90-7a7c-a8a4-f16f-5042c5b863ec.png)
　「Launcher3」を選択します。
![07.png](https://qiita-image-store.s3.amazonaws.com/0/32065/69579215-955a-f22b-d6b8-cecc693c92e4.png)
　そうすると、ホーム画面が以下のように切り替わるので、歯車のアイコン(設定)を選びます。
![08.png](https://qiita-image-store.s3.amazonaws.com/0/32065/73b2bf30-1195-2e77-a5f7-12c99809cee2.png)
　「設定」メニューを送っていくと「ロックとセキュリティ」が出てくるので、これを選びます。
![14.png](https://qiita-image-store.s3.amazonaws.com/0/32065/423951b7-012c-a804-ed8f-5aeb85e91663.png)
　「ロックとセキュリティ」メニューを送っていくと「提供元不明のアプリ」が出てくるので、これの「インストールを許可する」をONにします。
![15.png](https://qiita-image-store.s3.amazonaws.com/0/32065/983187ff-dc99-b4ca-50b5-039ac959d07e.png)
　ここまでできましたら、PCとロボホンをUSBケーブルでつなぎます。

## ロボホンにDropboxのインストール
　PCとロボホンを接続したら、コマンドプロンプトを起動します。adbコマンドを使用してロボホンにDropboxをインストールします。

```
>adb install Dropbox_com.dropbox.android_2820200_28.2.2_.apk
[100%] /data/local/tmp/Dropbox_com.dropbox.android_2820200_28.2.2_.apk
        pkg: /data/local/tmp/Dropbox_com.dropbox.android_2820200_28.2.2_.apk
Success
>
```
　もし、以下のような応答が返ってきた場合は、adb.exeがあるフォルダにパスを通してください。

```
>adb install Dropbox_com.dropbox.android_2820200_28.2.2_.apk
'adb' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

>
```
　私の場合は、以下にPathを通しました。

```
D:\Users\minao\AppData\Local\Android\Sdk\platform-tools
```

## Dropboxの設定をします
　ロボホンにDropboxがインストールできたので、次にDropboxの設定を行います。まずはDropboxを起動します。先ほどのままだと、ホームが「Launcher3」になっているはずです。ホームにDropboxアイコンがない場合は、画面した中央のアプリ一覧アイコンにタッチしてアプリ一覧を出します。
![08.png](https://qiita-image-store.s3.amazonaws.com/0/32065/40fea174-4540-a16d-881b-cf67dbbe88dd.png)
　画面を左に送っていくと、DropboxアイコンがあるのでタッチしてDropboxを起動します。
![09.png](https://qiita-image-store.s3.amazonaws.com/0/32065/c0ba3064-2f76-4fb3-8433-500b24471bd9.png)
　Dropboxが起動したら、Dropboxのアカウントでログインしてください。ログインした後は、左上のバーガーアイコンにタッチしてメニューを出してください。
　アイコンを押したつもりでも通知画面に切り替わってしまってなかなかうまく押せませんが、必ず押せますので、がんばってタッチし直してください。
![10.png](https://qiita-image-store.s3.amazonaws.com/0/32065/378af14f-eeb2-6fd6-e26f-67d508c8b42c.png)
　うまく押すことができると、以下のようなメニューが出ます。
　次に、右上にある歯車のアイコン(設定)を押してください。この歯車アイコンの方が先ほどのアイコンよりもさらに押しにくいですが、必ず押せますので、がんばってタッチし直してください。
![11.png](https://qiita-image-store.s3.amazonaws.com/0/32065/152214d6-1db7-c645-4c25-8a527c7d680d.png)
　うまく押せると、以下の設定メニューが出てきます。画面を下に送っていくと「カメラアップロード」設定が出てくるので、カメラアップロードをオンにします。
　この設定を行えば、カメラ撮影画像が自動的にDropboxに転送されるようになります。
![12.png](https://qiita-image-store.s3.amazonaws.com/0/32065/38e1128c-a064-3b25-8fbd-b7073639df9a.png)

## 元のホームに戻す
　Dropboxの設定が終了したら、元のホームに戻します。ホームから歯車のアイコン(設定)を選んで設定メニューを出します。
![08.png](https://qiita-image-store.s3.amazonaws.com/0/32065/40fea174-4540-a16d-881b-cf67dbbe88dd.png)
　設定メニューを上に送ると「ホーム切替」が出てきます。これを選びます。
![16.png](https://qiita-image-store.s3.amazonaws.com/0/32065/01550bec-92c3-f2df-be61-d490b160b0d4.png)
　ホームに「Launcher3」が選ばれているので、「ホーム」を選択します。
![17.png](https://qiita-image-store.s3.amazonaws.com/0/32065/1f9db21e-6f47-f3f0-d29f-b6e4df2ff6ca.png)
　これで元のロボホンのホームに戻りました。試しにカメラで写真を撮ると、自動的にDropboxにカメラ画像が転送されると思います。