【发布时间】:2015-05-03 07:42:16
【问题描述】:
我正在尝试在webview 的应用程序中显示https://plus.google.com/myprofilepage(忽略我刚刚编写的myprofilepage 部分,在代码中将其替换为我的实际个人资料页面)页面。问题是应用程序没有显示任何内容,之前我只尝试了http://www.google.com 和https://www.google.co.in 并且它有效。
没有创建日志,因此无法获取它们。我确实连接了 Internet,并且 AndroidManifest.xml 也具有 INTERNET 权限。
我希望在 WebView 中显示 google plus 页面只是我的基本要求,我想我缺少加载 google plus 所需的东西。有人可以帮忙吗?
targetsdkversion 是 21。
下面是我的代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_about_developer, container, false);
//String url = getActivity().getResources().getString(R.string.about_page);
String url="https://plus.google.com";
WebView webView = (WebView) v.findViewById(R.id.devwebView);
webView.setWebViewClient(new WebviewHandler());
webView.setInitialScale(1);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(false);
webView.loadUrl(url);
return v;
}
private class WebviewHandler extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onReceivedSslError(final WebView view, final SslErrorHandler handler, SslError error) {
handler.proceed();
}
}
【问题讨论】:
标签: android webview https android-webview webviewclient