2013年5月11日土曜日

AndroidでDropboxのSDKを使用したサンプルアプリケーション(DBRoulette)を動かす

最近は園芸のお話が多かったので、久しぶりにプログラムのお話を忘備録として書きます。

AndroidでDropboxのAPIを使用するアプリを作る前段階として、Dropboxのサンプルアプリを動かしたので手順をメモ。大きく分けて「Dropboxへのアプリケーション登録」と「Eclipseでのサンプルアプリのコードの一部書き換え」で実行することができた。もちろん、ここに書いた内容は全てDropboxの公式ドキュメントに書かれていた。

1. Dropboxにアクセスし、デベロッパー向けを選択する


2. Apps consoleを選択して、Create an appボタンをクリックする


3. アプリ名を入れてCoreを選択する。Permission Typeは今後色々と触っていきたいのでfull Dropboxを選択した。ここで入れるアプリ名はAndroidアプリケーションと同じである必要はないが、アプリケーションからDropboxへのアクセスを求めるときに表示される。


4. App keyとApp secretが表示される。この2つの値は後でサンプルアプリで使用する。ここまででDropbox側での登録は完了!

5. 次にSDK(サンプルアプリ含む)をダウンロードする。Core APIのSDKの中からAndroid行のDropboxボタンをクリックする。
6. SDKは直接ダウンロード出来るわけではなく、以下のダイアログが表示されて自分のアカウントのDropboxに追加された。さて、次からはADT(eclipse)での作業。

7. ADT(Eclipse)のFileメニューからImportを選択する。表示されたダイアログで「Existing Android Code Into Workspace」を選択する。

8. Dropboxに追加された「Browse...」ボタンからSDKを選択する。

9. DBRouletteプロジェクトが追加されている。そのなかのDBRoulette.javaを開き、APP_KEYとAPP_SECRETに4.で表示されたものを入力する。また、3.でFull Dropboxを選択したため、ACCESS_TYPEもAccessType.DROPBOXに書き換える。

10. 最後にAndroidManifest.xml内の<data android:scheme="db-...のdb-以降に4.のApp Keyを入力する。以上で設定は完了。いよいよサンプルアプリケーションを動かす。

12. サンプルアプリを起動するとLink with Dropboxボタンのみが表示される。このボタンをクリックするとDropboxへのアクセス許可が求められる。


13. Dropboxへのアクセスを許可すると、RouletteボタンとMew Photoボタンが表示される。RouletteボタンをクリックするとDropbox内のPhotosフォルダから写真がランダムで取得される。New Photoボタンをクリックするとカメラが起動し、写真を撮ると自動的にPhotosフォルダに追加される。

以上でサンプルアプリのお試しは終了。




0 件のコメント: