gpt4 book ai didi

java - 如何访问pdf中的超链接?

转载 作者:行者123 更新时间:2023-12-02 09:04:37 26 4
gpt4 key购买 nike

我想在 android 应用程序中显示 pdf。pdf 包含带有超链接的图像,当我单击该图像时,它将加载 webview 并显示网页。它在 google chrome 中工作。但是通过 webview 显示 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

最佳答案

您无需网络浏览器即可使用优秀的 barteksc 库。支持文档内的超链接

https://github.com/barteksc/AndroidPdfViewer

关于java - 如何访问pdf中的超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59915900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com