外部アプリとの連携(お知らせ便利メモ編)

By mita
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

Androidには面白く便利なアプリがたくさんありますよね。
その機能自分のアプリでも使いたい!なんて思いませんか?
それが出来るのがAndroid!

ということで、外部アプリと連携方法を簡単に紹介したいと思います。

今回連携するアプリはこれ、「お知らせ便利メモ」というアプリです。
これは一見ただのメモアプリですが、日時や場所を一緒に登録することができ、
その時間や場所に近づくとアラームで知らせてくれるという便利アプリです。



■出来ること

さて、用意されている外部APIの説明を見てみると、以下のことが出来るようです。

http://smartphone.nttdocomo.co.jp/fordeveloper/android/handyalarmmemo/externalAPI.html

予定登録API 指定した日時や位置情報、アラーム設定などが入力された状態でメモ編集画面を起動します。
指定Activity起動エリア設定API 指定したActivity(外部アプリケーション)を起動してほしい日時や位置情報、アラーム設定などが入力された状態でメモ編集画面を起動します。
登録後、指定した場所に近づく、あるいは指定した日時になると、指定したActivityを起動します。
ARナビ起動API ARナビ機能を起動し、現在地から指定した緯度・経度までの距離と方角をカメラビューに重ねて表示します。



今回は一つ目の「予定登録API」を試してみましょう。

外部APIはIntentという仕組みで呼び出します。
今回の基本コードはこれです。

簡単ですね。
流れとしては、Intentを作り、各種パラメータを設定、Intentを元にActivity起動、となります。
これをボタンクリック等で呼ばれるようにしておくと良いでしょう。


■予定登録API

まずリファレンスを読んでAPIを確認します。
必須の項目や、フォーマットが決まっている項目があるので注意しましょう。

http://smartphone.nttdocomo.co.jp/fordeveloper/android/handyalarmmemo/reference.html

今回は次のように設定しました。
「6月28日18時に渋谷駅5km圏内にいた場合、アラームを鳴らし、指定アドレスへメールを送る」

ではアプリを連携させてみましょう。
自アプリを起動、ボタン押下でIntentを送ります。

すると…

externalAPI_handyalarmmemo

おお!お知らせ便利メモが起動しました!
指定したパラメータも設定されています。
そして時間になると…

はい!アラームが鳴りました。
そして通知を選択するとメールアプリが起動しました!

簡単ですね!
多少詰まるところがあるかと思いましたが、一発で連携させることが出来ました。
今回は外部アプリへパラメータを渡すだけでしたが、もちろんパラメータを受け取ることも可能です。
こちらもとても簡単に出来るようですので、機会があれば紹介したいと思います。

関連する投稿


3 Tweets

Leave a Reply

Additional comments powered by BackType