AndroidPdfViewer открывать PDF
Подскажите как пользоваться библиотекой AndroidPdfViewer. Есть список с pdf файлами в webview, нужно что бы при нажатии на ссылку открывался pdf в webview. webview во фрагменте
public class Tab4 extends Fragment {
public static WebView mWebView;
String url = "урл";
PDFView pdfView;
@SuppressLint("SetJavaScriptEnabled")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v=inflater.inflate(R.layout.tab4, container, false);
mWebView = (WebView) v.findViewById(R.id.webViewT4);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setDisplayZoomControls(false);
mWebView.getSettings().setLoadsImagesAutomatically(true);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setAllowContentAccess(true);
mWebView.getSettings().setDomStorageEnabled(true);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowFileAccessFromFileURLs(true);
webSettings.setAllowUniversalAccessFromFileURLs(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.setInitialScale(100);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView web, String url) {
mWebView.loadUrl("javascript:(function() {document.querySelector('[class=\"externalHeader\"]').remove();})()");
mWebView.loadUrl("javascript:(function() {document.querySelector('[class=\"externalLink\"]').remove();})()");
mWebView.loadUrl("javascript:(function() {document.querySelector('[class=\"navigation\"]').remove();})()");
}
});
if (savedInstanceState == null)
{
mWebView.loadUrl(url);
}
mWebView.setOnKeyListener(new View.OnKeyListener(){
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == MotionEvent.ACTION_UP
&& mWebView.canGoBack())
{
mWebView.goBack();
return true;
}
return false;
}
});
WebStorage.getInstance().deleteAllData();
CookieManager.getInstance().removeAllCookies(null);
CookieManager.getInstance().flush();
mWebView.clearCache(true);
mWebView.clearFormData();
mWebView.clearHistory();
mWebView.clearSslPreferences();
return v;
}
public void updateList() {
mWebView.loadUrl("урл");
}
public void back() {
mWebView.goBack();
}
public void go() {
mWebView.goForward();
} }