mucchinのAndroid戦記

AndroidアプリからURLを渡してブラウザを起動する方法

自分で作成したAndroidアプリから、接続したいURLを渡してブラウザを起動する事は出来る?

Androidは、Intent(インテント)と呼ばれる仕組みがあります。
Activity(アクティビティ)間(画面間と言った方がわかりやすいかもしれません。)の連携を行う事ができる仕組みです。
この仕組みにより、元々Android端末に存在している電話発信アプリや、GoogleMap等を呼び出す事が出来ます。
もちろん、ブラウザも同様です。
これが出来るか出来ないかで、Androidアプリで実現できるサービスがかなり違ってきますよね。
私は、まず最初に作成したいと思ったAndroidアプリが、URLを渡してブラウザを起動させるという事をしたかったので、これが出来ないのであれば、おそらくAndroidアプリの勉強すらしていなかったと思いますね・・・。


それでは、Androidアプリからブラウザを呼び出す方法です。
以下のコードを実行するだけです。


Uri uri = Uri.parse(“https://android.roof-balcony.com/”);
Intent i = new Intent(Intent.ACTION_VIEW,uri);
startActivity(i);


例えば、ボタンを押されたら上記のコードが実行されるようなアプリですと、そのボタンを押すと、ブラウザが起動して、以下のように1行目で設定したURLへ接続できます。
AndroidアプリからURLを渡してブラウザを起動する方法
このインテント(Intent)というクラスのおかげで、他のアクティビティや、アプリとの連携が簡単に行えます。
これもAndroidの魅力の一つですよね。


スポンサーリンク

URL :
TRACKBACK URL :

Leave a Reply

*
*
* (公開されません)

CAPTCHA


*

Return Top