2016-01-27 4 views
1

Я хочу, чтобы мое приложение открыло некоторые URL-адреса. Но не все. . Android не позволяет исключить URLs (( с помощью android:pathPattern или android:pathPrefixОткрытая веб-ссылка только во внешнем браузере

Теперь для открытия URLs я использую:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(PRIVACY_POLICY_URL)); 
     browserIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     getApplicationContext().startActivity(browserIntent); 

Я хочу открыть некоторые веб-ссылки только во внешнем браузере Является ли это. возможно?

+0

Кратчайший подход 'startActivity (новый Intent (Intent.ACTION_VIEW, Uri.parse (PRIVACY_POLICY_URL))); ' – Aks4125

+0

Не могли бы вы рассказать? Разве только вы хотите открыть НЕКОТОРЫЕ URL-адреса и не все? Или все Urls во внешнем браузере, а не в приложении? Просьба уточнить –

ответ

2

Для открытия URL во внешнем браузере вы можете использовать этот код

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); 
startActivity(browserIntent); 

и если вы хотите, чтобы открыть ссылку в вашем приложении, вы можете использовать WebView для него и загрузить URL в нем, как следовать

WebView webView = (WebView) findViewById(R.id.webView1); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl("http://www.google.com"); 
Смежные вопросы