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();
    } }

Ответы (0 шт):