我正在制作一个选择文件的应用程序,因此我使用了 此代码>
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.setType("application/pdf");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent, REQUEST_CODE);
Log.e("startSearch: ","worked");
然后将pdf存储在变量中
Uri uri = data.getData()
File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS) + File.separator + uri.getPath() +".pdf");
path.setText(f.getPath());
然后我使用了pdfbox库
实现文件('libs / pdfbox-app-2.0.17.jar')
此库有助于将pdf转换为适用于Android的文本。
然后我使用了https://radixcode.com/pdfbox-example-code-how-to-extract-text-from-pdf-file-with-java
的引用和他的视频https://www.youtube.com/watch?v=McE9yHqr6Kk
但是我仍然收到错误“ W.System.err:/ document /(pdf文件名):打开失败:ENOENT(没有这样的文件或目录)”
如果可以的话请帮助!