如何防止 url 在网络视图中显示
How to prevent url to show in web view
你好,我正在尝试创建应用程序,我正在使用网络视图显示我的 google 驱动器文件夹,但是每当互联网断开连接 在加载 URL 一条消息带有 显示 URL 信息。
我该怎么做才能防止 向用户显示 URL。
是否可以在启动时网络中断或开始加载后网络中断时显示其他消息。
是的!您可以打印消息或将用户重定向到其他 activity,方法是在应用启动后立即检查以下方法...
DD4YouConfig dd4YouConfig = new DD4YouConfig(context);
if (dd4YouConfig.isInternetConnectivity()) {
//redirect to webview
}
else
{
//call alert dialog stating no internet
}
这是一个库函数所以显然不要在 Gradle
中添加这一行
implementation 'in.dd4you.appsconfig:appsconfig:1.3.3'
我有一个自定义 HTML 页面,如果在加载 url 时出现错误,它会显示。
webView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
switch(errorCode){
case ERROR_HOST_LOOKUP:
webView.loadDataWithBaseURL(null,"<YOUR OWN CUSTOM HTML PAGE TO SHOW WHEN THERE'S AN ERROR>", "text/html", "UTF-8",null);
break;
case ERROR_CONNECT:
webView.loadDataWithBaseURL(null,"<YOUR OWN CUSTOM HTML PAGE TO SHOW WHEN THERE'S AN ERROR>", "text/html", "UTF-8",null);
break;
case ...[IF YOU WANT TO CATCH MORE ERRORS]
}
}
}
错误代码参考:
https://developer.android.com/reference/android/webkit/WebViewClient#ERROR_AUTHENTICATION
你好,我正在尝试创建应用程序,我正在使用网络视图显示我的 google 驱动器文件夹,但是每当互联网断开连接 在加载 URL 一条消息带有 显示 URL 信息。 我该怎么做才能防止 向用户显示 URL。 是否可以在启动时网络中断或开始加载后网络中断时显示其他消息。
是的!您可以打印消息或将用户重定向到其他 activity,方法是在应用启动后立即检查以下方法...
DD4YouConfig dd4YouConfig = new DD4YouConfig(context);
if (dd4YouConfig.isInternetConnectivity()) {
//redirect to webview
}
else
{
//call alert dialog stating no internet
}
这是一个库函数所以显然不要在 Gradle
中添加这一行implementation 'in.dd4you.appsconfig:appsconfig:1.3.3'
我有一个自定义 HTML 页面,如果在加载 url 时出现错误,它会显示。
webView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
switch(errorCode){
case ERROR_HOST_LOOKUP:
webView.loadDataWithBaseURL(null,"<YOUR OWN CUSTOM HTML PAGE TO SHOW WHEN THERE'S AN ERROR>", "text/html", "UTF-8",null);
break;
case ERROR_CONNECT:
webView.loadDataWithBaseURL(null,"<YOUR OWN CUSTOM HTML PAGE TO SHOW WHEN THERE'S AN ERROR>", "text/html", "UTF-8",null);
break;
case ...[IF YOU WANT TO CATCH MORE ERRORS]
}
}
}
错误代码参考: https://developer.android.com/reference/android/webkit/WebViewClient#ERROR_AUTHENTICATION