【发布时间】:2021-06-23 15:54:31
【问题描述】:
Microsoft office、pdf 查看器等其他应用无法打开我应用的“/file”目录中的文件。
【问题讨论】:
标签: java android permissions
Microsoft office、pdf 查看器等其他应用无法打开我应用的“/file”目录中的文件。
【问题讨论】:
标签: java android permissions
我一直通过提供文件的Uri
Uri uri = Uri.fromFile(file);
我认为这是错误的做法,而不是你应该使用的是这个
File file = new File(context.getFilesDir(), "/down.xls");
Uri uri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + ".provider", file);
Intent browserIntent = new Intent(Intent.ACTION_VIEW, uri);
browserIntent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
context.startActivity(browserIntent);
【讨论】: