我想在android应用程序的webview中嵌入我的pdf。我使用下面的代码完成了这个:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.underconstruction, container,
false);
v=rootView;
setHasOptionsMenu(true);
pbLoader = (ProgressBar) rootView.findViewById(R.id.pbLoader);
pbLoader.setVisibility(View.VISIBLE);
WebView webView = (WebView) rootView.findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setScrollX(1000);
webView.setScrollY(1000); webView.setWebViewClient(new Callback());
webView.loadUrl(
"http://docs.google.com/gview?embedded=true&url=" + pdf_url);
return rootView;
}
class Callback extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(
WebView view, String url) {
return(false);
}
}
但我的问题是嵌入式pdf不滚动,如果滚动则不顺畅。我也使用了wv1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
,但没有用。