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 件のコメント:
コメントを投稿