В настоящее время я пытаюсь создать файл json и затем сохранить его в каталоге документов в Android Studio (версия 3.3)
Моя проблема заключается в том, что каждый раз, когда я пытаюсь создать FileOutputStream, я получаю сообщение об ошибке:
W/System.err: java.io.FileNotFoundException: /storage/emulated/0/Documents/LoanCalculationResults.json (Permission denied)
Как создать свой FileOutputStream:
FileOutputStream fos = new FileOutputStream(new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "LoanCalculationResults.json"));
Я пытался использовать openFileOutput
, но так как он не принимает разделители пути, я не могу сохранить файл вКаталог документов.
Я включил разрешение в мой AndroidManifest.xml:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
Есть что-то, чего мне не хватает, и был бы очень рад, если бы кто-нибудь смог указать мнев правильном направлении или ссылку на ресурс, который может мне помочь!