gpt4 book ai didi

安卓 Pdf 查看器 FileNotFoundException

转载 作者:行者123 更新时间:2023-11-30 00:54:50 28 4
gpt4 key购买 nike

我正在尝试在我的应用程序中显示 pdf 文件。我正在使用 Pdf 查看器库(https://github.com/barteksc/AndroidPdfViewer)。我在我的 Assets 文件夹中放了一个 pdf 文件。但是当我尝试加载文件时,它显示了这个异常:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.samsung.secautomation/com.samsung.secautomation.ui.activities.ShowPdfActivity}: com.github.barteksc.pdfviewer.exception.FileNotFoundException: src/main/assets/test does not exist

这是我的代码:

com.github.barteksc.pdfviewer.PDFView pdfView=(com.github.barteksc.pdfviewer.PDFView) findViewById(R.id.pdfViewer);
pdfView.fromAsset("src/main/assets/test") //test is the pdf file name
.pages(0, 2, 1, 3, 3, 3) // all pages are displayed by default
.enableSwipe(true)
.swipeHorizontal(false)
.enableDoubletap(true)
.defaultPage(0)
.enableAnnotationRendering(false)
.password(null)
.scrollHandle(null)
.load();

这是我在 list 文件中的许可:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

我正在使用 Ubuntu 12.04

有什么办法可以解决这个问题。

谢谢

最佳答案

src/main/assets/test 替换为 testsrc/main/assets/test 是此文件的相对路径在您的开发机器上,而不是在设备上打包的 Assets 中。

请注意,我假设您在将文件放入 src/main/assets/ 时手动删除了文件中的 .pdf 扩展名。如果该文件仍然具有 .pdf 扩展名,您可能需要在您的代码中使用它。资源删除它们的扩展; Assets 没有。

关于安卓 Pdf 查看器 FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40340693/

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