public static void openBrowser(final Context context, final String url) { try { // 標準ブラウザ起動 final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } catch (ActivityNotFoundException e) { try { // chrome起動 final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); intent.setClassName("com.android.chrome", "com.google.android.apps.chrome.Main"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } catch (ActivityNotFoundException e2) { // 暗黙的intentでブラウザ起動 final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } } }
2015年10月17日土曜日
ブラウザ起動時に、ブラウザアプリ選択を表示しない起動処理
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿