gpt4 book ai didi

android - 从我的 Android 应用程序以编程方式打开选定的文件(图像、pdf、...)?

转载 作者:IT老高 更新时间:2023-10-28 23:09:15 26 4
gpt4 key购买 nike

我正在开发一个应该能够从特定文件夹打开选定文件的 Android 应用程序。

我已经尝试过了,但是在选择了我要打开的应用程序后,我收到了以下消息:

Impossible loading

尝试了很多thread 1thread 2 ,我用这几行代码来做:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("/mnt/sdcard/xxx/xxx/Pictures/xxx.jpg"), "image/*");
myContext.startActivity(intent);

我该如何解决这个问题?

最佳答案

试试下面的代码。我正在使用此代码打开 PDF 文件。您也可以将其用于其他文件。

File file = new File(Environment.getExternalStorageDirectory(),
"Report.pdf");
Uri path = Uri.fromFile(file);
Intent pdfOpenintent = new Intent(Intent.ACTION_VIEW);
pdfOpenintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
pdfOpenintent.setDataAndType(path, "application/pdf");
try {
startActivity(pdfOpenintent);
}
catch (ActivityNotFoundException e) {

}

如果要打开文件,可以更改setDataAndType(path, "application/pdf")。如果要以相同的 Intent 打开不同的文件,可以使用 Intent.createChooser(intent, "Open in...");。如需更多信息,请查看 How to make an intent with multiple actions .

关于android - 从我的 Android 应用程序以编程方式打开选定的文件(图像、pdf、...)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422075/

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