我目前正在尝试创建应用程序并将其写入外部存储中的文件。但是,尝试打开文件时出现java.io.FileNotFoundException: /storage/emulated/0/input.csv: open failed: EACCES (Permission denied)
错误。
我查看了StackOverflow,问题正在发生,因为我已将手机插入计算机进行调试,因为目录路径正确且我<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
AndroidManifest.xml
之间<manifest>
{1}}和<application>
)。
我的问题是,有没有办法在USB调试处于活动状态时修复此错误?我现在需要维护ADB连接并监视logcat,以查看应用程序的所有部分是否按预期工作。
为了完整起见,这是我用来尝试创建文件的代码。
File input = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/input.csv");
FileWriter writer = new FileWriter(input);
writer.append(csvString);
writer.flush();
writer.close();