27
android.os.FileUriExposedException : file : ///storage/emulated/0/test.txt가 Intent.getData ()를 통해 앱을 넘어 노출됨
파일을 열려고 할 때 앱이 충돌합니다. Android Nougat 아래에서 작동하지만 Android Nougat에서는 충돌합니다. 시스템 파티션이 아닌 SD 카드에서 파일을 열려고 할 때만 충돌이 발생합니다. 권한 문제가 있습니까? 샘플 코드 : File file = new File("/storage/emulated/0/test.txt"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "text/*"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); // Crashes on this line 로그: …