ブラウザを起動する —
任意のWebサイトを表示したい時、ブラウザで表示する方法についてです。
AndroidのIntentの機能を使ってブラウザを呼び出します。

コードの量的にはそんなに大したものではありません。
ただ、ブラウザアプリ自体が必ずインストールされているとは限らないので、ブラウザアプリを起動できなかった時の例外処理は必要かと思います。
/**
* ボタンが押された時の処理.
*/
public void onTestClick(View view) {
popupBrowser("http://android-blog.smartphone-app.net/");
}
/**
* ブラウザアプリを起動.
*/
public void popupBrowser(String url) {
if(url.equals("")){
return;
}
try {
Uri uri = Uri.parse(url);
Intent i = new Intent(Intent.ACTION_VIEW, uri);
startActivity(i);
} catch (Exception e){
Toast.makeText(this, "ブラウザアプリの起動に失敗",
Toast.LENGTH_LONG).show();
}
}
こんな感じでしょうか……。
Categorised as: Intent関連
コメントを残す