自分で作成した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へ接続できます。
このインテント(Intent)というクラスのおかげで、他のアクティビティや、アプリとの連携が簡単に行えます。
これもAndroidの魅力の一つですよね。
Leave a Reply