我试图使用Intent打开一个PDF文件,但是PDF查看器一开始就关闭。它确实显示了文件名,这与我试图打开的文件名相同。
这是我的代码:
if (mimetype.equals("application/pdf") && file.isFile()) {
Uri uri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", file);
Intent intent = new Int
我正在尝试使用MuPDF库在我的应用程序中打开pdf文件。我遵循了将Mupdf集成到我的项目中的步骤,它可以在我的应用程序上显示文件结构,并让我选择pdf文件。但当我点击一个pdf文件时,它会打开一个空白屏幕。它不会抛出任何错误。我从Play market下载的MuPDF应用程序工作正常,可以正常渲染pdf文件。
我遵循了这个帖子中的步骤:
我将这部分放在我的activity类文件中,希望它能将数据传输到屏幕上:
To open pdf with pre-fix file:
Uri uri = Uri.parse("path to pdf file");
I
我想打开一个PDF的电话通过文件路径,但我不知道如何才能正确地做到这一点,而不使用第三方软件包。
你有什么建议吗?
我已经试过在Android上使用这个了:
public void OpenFile(string filePath)
{
var fileToOpen = new Java.IO.File(filePath);
var uri = FileProvider.GetUriForFile(Application.Context, Application.Context.PackageName + ".fileprovider", fileToOp
我正面临这个错误:
E/AndroidRuntime: java.lang.IllegalArgumentException: Failed to find configured root that contains /data/data/com.mobgen.androidinterviewtest/files/LaFerrari.pdf
E/AndroidRuntime: at android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:678)
E/Andro
我在/storage/emulated/0/Name123目录中存储了一些PDF文件,如:
/storage/emulated/0/Name123/Key1/randomName1.pdf
/storage/emulated/0/Name123/Key2/randomName2.pdf
/storage/emulated/0/Name123/Key3/randomName3.pdf
and so on
考虑到这些文件,我的基于java android-studio的应用程序有一个创建ACTION_VIEW Intent的按钮。这样做的目的是允许用户使用用户选择的PDF查看器/编辑器应用程序打开
我在下载和打开文件时遇到了麻烦。
我成功地在设备的公共外部下载文件夹中下载了该文件,我可以通过文件资源管理器打开它,但是当我想在从我的应用程序下载完之后立即打开它时,java.lang.IllegalArgumentException就会发生:
Caused by: java.lang.IllegalArgumentException: Failed to find configured root that contains /file:/storage/emulated/0/Download/Colors.pdf
at android.support.v4.cont
我想在任何PDFviewer中打开一个PDF文件,我的pdf文件放在assets文件夹中。
我尝试了以下操作,但文件提供程序在targetversion>24之后也起到了一定作用。我还在Manifest文件中实现了FileProvider,在资源下的xml文件夹中实现了filepath文件。请帮帮忙。
string fileName = "myProfile.pdf";
var localFolder = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath;
var MyFilePath = S