I programmattically otworzyć URL w przeglądarce przez:Otwórz adres URL z przeglądarki
private final String url = "https://www.google.com";
Uri uri = Uri.parse(url);
Intent intent = new Intent();
intent.setData(uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
Generalnie kod działa poprawnie, to otwiera adres HTTP w przeglądarce.
Ale zawsze jest to system pojawi się okno dialogowe zapytać użytkownika, aby wybrać aplikację, aby zakończyć operację pierwszy:
Użytkownik ma do wyboru Chrome z podręcznego po tamtej pory strona otwiera się. Nie rozumiem, dlaczego aplikacja Google + jest jedną z opcji.
Jak mogę uniknąć tego okna dialogowego systemu do wyboru aplikacji? Mam na myśli, jak ustawić domyślną przeglądarkę (Chrome)? & mój kod może po prostu otworzyć adres URL bez tego okna dialogowego systemu?
To wyskakujące okienko nie zniknie. Nawet jeśli masz action.view na urządzeniu może być zainstalowanych więcej aplikacji, które mogą otworzyć adres URL do przeglądania, takich jak domyślna przeglądarka internetowa, safari itd. – danny117