gpt4 book ai didi

android - 如何在Android的外部浏览器中读取PDF文件

转载 作者:行者123 更新时间:2023-12-02 13:33:41 25 4
gpt4 key购买 nike

我有一个可在网络 View 中显示客户网站的应用程序。该网站可能会显示指向PDF文档的链接,我可以通过此代码段下载该文档

webView?.setDownloadListener { url, userAgent, contentDisposition, mimetype, contentLength ->
val i = Intent(Intent.ACTION_VIEW)
i.data = Uri.parse(url)
activity?.startActivity(i)
}

但是,这会在上次访问的网站中打开外部浏览器,我希望它打开PDF文件本身,或者至少提供一个在线阅读文件的选项。有没有办法做到这一点?

最佳答案

不确定Kotlin中的语法,但是我在Java中使用的(按预期工作)是这样的:

                if (url != null) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}

也许您需要验证自己正在获取有效的URL,并且正在为数据对象调用正确的“setter”方法。

关于android - 如何在Android的外部浏览器中读取PDF文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60043430/

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