Существует WebView
, который загружает оптимизированный для мобильных устройств URL (веб-страницу). Но когда я нажимаю на ссылку, она не загружается внутри WebView
(внутри приложения), а открывается мобильный браузер.
Как это предотвратить?
Я пытался перегрузить URL через shouldOverrideUrlLoading()
, но это не помогло.
Это код.
webView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
webSettings.setPluginsEnabled(true);
if (Build.VERSION.SDK_INT > 7) {
webSettings.setPluginState(WebSettings.PluginState.ON);
}
webSettings.setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.equals(url)) {
view.loadUrl(url);
return true;
}
return false;
}
@Override
public void onLoadResource(WebView view, String url) {
}
});
webView.loadUrl("http://some-url.com");
EDIT
Имеют ли методы публикации GET
или POST
что-нибудь с помощью ссылок, открываемых мобильным веб-браузером ???