因此,从我的第一个屏幕开始,我将URL传递给要在webview中启动的活动.但是当webview启动时,它会显示" web page not available - The web page at URL might be temporarily down or it may have moved permanently to a new web address"
但是当我在Android浏览器中启动相同的URL时,它工作正常.这是我在webview中启动该URL的代码
super.onCreate(savedInstanceState);
String url = "";
url = getIntent().getStringExtra("loginURL");
WebView urlWebView = new WebView(this);
urlWebView.setWebViewClient(new WebViewClient());
urlWebView.getSettings().setJavaScriptEnabled(true);
urlWebView.loadUrl(url);
this.setContentView(urlWebView);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
yog*_*sma 18
我发现了这个问题.问题是我使用的URL有URL,并且URL的https://SSL证书是自签名的.从该解决方案支持Android支持SSL的Web视图?帮我解决了这个问题.
我在下面的代码中添加了一部分
import android.net.http.*; //added this import statement
urlWebView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error){
handler.proceed();
}
});
Run Code Online (Sandbox Code Playgroud)
希望这会有助于其他用户.
| 归档时间: |
|
| 查看次数: |
10032 次 |
| 最近记录: |