i アプリから端末のWebブラウザを起動する簡単なアプリを作成してみましょう。
プロジェクトの作成
- iαppliToolを起動し、プロジェクトの新規作成をクリックします。
- プロジェクト名にlaunchと入力し、「引き続きソースファイルを作成する」にチェックが入っていることを確認して「作成」をクリックします。
- 次の画面で、「ソフトキーリスナを追加」の部分にチェックを入れて「作成」をクリックします。
コードの記述
この状態で一度ビルドし、問題ないことを確認してください。iαppliToolが自動生成したlaunchTest.javaファイルを修正します。
- 6行目以降のimportで始まる文を全て消して、下の1行にまとめます。
- 次にsoftKeyReleased関数を下のコードで置き換えます。
import com.nttdocomo.ui.*;
public void softKeyReleased(int softKey) {
if (softKey == SOFT_KEY_1) {
IApplication.getCurrentApp().terminate();
}
if (softKey == SOFT_KEY_2) {
String arg[] = new String[1];
arg[0] = "http://www.google.co.jp";
IApplication.getCurrentApp().launch(
IApplication.LAUNCH_BROWSER, arg);
}
}
右のSoftKey
を押すと、サイト接続しますか?というメッセージが出ます。はいを選ぶと、ブラウザが起動します。
を押すと、サイト接続しますか?というメッセージが出ます。はいを選ぶと、ブラウザが起動します。ソースコードの解説
上の作業を行ったソースコードの詳しい動作を説明します。
ブラウザを起動するための記述は、softKeyReleased関数の以下の4行で行われています。
最初の行で、ブラウザの起動に必要なパラメータを保持するためのStringの配列を作成します。次に、配列の最初の要素に、ブラウザで開きたいWebページのURLを指定します。
最後に、ブラウザを実際に起動します。IApplication.LAUNCH_BROWSER は、呼び出す機能としてブラウザを指定しています。先ほど作成したパラメータの配列argを2番目に指定します。
この4行の代わりに、下のように記述し、ADF設定でAccessUserInfoにチェックをいれると、スケジュール帳機能を起動することができます。
そのほかにiアプリから起動できる機能は
String arg[] = new String[1];
arg[0] = "http://www.google.co.jp";
IApplication.getCurrentApp().launch(
IApplication.LAUNCH_BROWSER, arg);
最後に、ブラウザを実際に起動します。IApplication.LAUNCH_BROWSER は、呼び出す機能としてブラウザを指定しています。先ほど作成したパラメータの配列argを2番目に指定します。
この4行の代わりに、下のように記述し、ADF設定でAccessUserInfoにチェックをいれると、スケジュール帳機能を起動することができます。
label = new ImageLabel(); add(label);
- 自動バージョンアップ
- 別のiアプリ
- メール機能(メールメニュー・受信フォルダ・送信フォルダ・未送信フォルダ・最新の未読メール)
※「iモード」「FOMA」「iアプリ」及び「i-appli」ロゴはNTTドコモの登録商標です。
※「Google」「Android」および「Android ロゴ」「Androidマーケット」とそのロゴは、Google Incの商標または登録商標です。
※「Adobe」「Flash」および「Flash Lite」は、 Adobe Systems Incorporated (アドビ システムズ社)の米国ならびにその他の国における商標または登録商標です。


