我想在具有缩放功能的网络视图中从服务器打开PDF文件。 我正在使用webView.setBuiltInZoomControls(true)但它在关闭活动后抛出异常。
我正在使用以下代码:
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
webView.loadUrl(url);
return false;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
});
webView.loadUrl("http://docs.google.com/gview?embedded=true&url=" + data.getTypeUrl());
例外是:
android.view.WindowLeaked:Activity已泄漏窗口android.widget.ZoomButtonsController $ Container最初添加到这里
答案 0 :(得分:1)
Try this:
// make sure your pinch zoom is enabled
webView.getSettings().setBuiltInZoomControls(true);
// don't show the zoom controls
webView.getSettings().setDisplayZoomControls(false);