我的利用
File file = new File(getFilesDir(),"Data/"+fileName); System.out.println(getFilesDir()); Uri uri = FileProvider.getUriForFile(this, "com.test", file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(uri, "*/*"); // intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); // intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); try { // startActivity(Intent.createChooser(intent, "选择应用程序")); startActivity(intent); } catch (ActivityNotFoundException e) { // 如果没有适合的应用程序处理文件类型,可以在这里处理异常 }
弹出了选择什么打开,但是选择过后就没有反应,手机上弹出:请在文件管理中选择打开方式