я хочу спрятать URL в веб-просмотре (когда нет интернета) и показать свой собственный текст - PullRequest
0 голосов
/ 01 апреля 2019

[Screenshot[1]

Я хочу отображать свой собственный текст, когда нет подключения к Интернету, чтобы скрыть URL-адрес веб-страницы от пользователя.проверьте скриншот по этой ссылке. Я просто хочу скрыть эту ссылку, возможно ли

Ответы [ 2 ]

3 голосов
/ 01 апреля 2019

установить WebViewClient и прослушать ошибку в onReceivedError(), скрыть веб-просмотр и показать ошибку в другом textview .

webView.setWebViewClient(new WebViewClient(){

@Override public void onReceivedError(WebView view, WebResourceRequest request,
      WebResourceError error) {
    super.onReceivedError(view, request, error);
    // hide webview and show error textview
  }
});
0 голосов
/ 01 апреля 2019

Сначала проверьте этот интернет

private boolean isNetworkAvailable() {
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
    NetworkInfo activeNetworkInfo = connectivityManager
            .getActiveNetworkInfo();
    return activeNetworkInfo != null;
}

, затем

mainWebView.setWebViewClient(new WebViewClient() {
        public void onReceivedError(WebView view, int errorCode,
                String description, String failingUrl) {
             String summary =
             "<html><body>Could not connect to the server.</body></html>";
             mainWebView.loadData(summary, "text/html", null);

            Toast.makeText(activity, "" + description, Toast.LENGTH_SHORT)
                    .show();
        }
    });

    webview.loadUrl("http://www.edupointbd.com/");

Не забудьте добавить файл манифеста

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

Полный источник

...