Как получить доступ к гиперссылке внутри PDF? - PullRequest
0 голосов
/ 26 января 2020

Я хочу показать PDF внутри android app.that PDF содержит изображения с гиперссылкой, когда я нажимаю на это изображение, он загрузит веб-просмотр и покажет. не работает.

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_main);
        WebView webView = new WebView(MainActivity.this);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setPluginState(WebSettings.PluginState.ON);

        //---you need this to prevent the webview from
        // launching another browser when a url
        // redirection occurs---
        webView.setWebViewClient(new Callback());

        String pdfURL = "https://drive.google.com/open?id=mypdfhere";
        webView.loadUrl(
                "https://drive.google.com/viewerng/viewer?embedded=true&url=" + pdfURL);

        setContentView(webView);
    }

    private class Callback extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(
                WebView view, String url) {
            return (false);
        }
    }
}

im getting pdf like this.actually this pdf contain images

1 Ответ

1 голос
/ 26 января 2020

Вы можете использовать отличную библиотеку barteks c без веб-браузера. Поддерживает гиперссылки в документе

https://github.com/barteksc/AndroidPdfViewer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...