Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 打开失败:连接USB时EACCES(权限被拒绝)_Java_Android_Android Studio_Adb - Fatal编程技术网

Java 打开失败:连接USB时EACCES(权限被拒绝)

Java 打开失败:连接USB时EACCES(权限被拒绝),java,android,android-studio,adb,Java,Android,Android Studio,Adb,我目前正在尝试创建一个应用程序,并将其写入外部存储中的文件。但是,我在尝试打开文件时遇到java.io.FileNotFoundException:/storage/emulated/0/input.csv:open failed:EACCES(权限被拒绝)错误 我环顾了StackOverflow,问题发生了,因为我将手机插入计算机进行调试,因为目录路径正确,并且我在AndroidManifest.xml中有(介于和之间) 我的问题是,有没有办法在USB调试仍处于活动状态时修复此错误?我现在需要

我目前正在尝试创建一个应用程序,并将其写入外部存储中的文件。但是,我在尝试打开文件时遇到
java.io.FileNotFoundException:/storage/emulated/0/input.csv:open failed:EACCES(权限被拒绝)
错误

我环顾了StackOverflow,问题发生了,因为我将手机插入计算机进行调试,因为目录路径正确,并且我在
AndroidManifest.xml中有
(介于
之间)

我的问题是,有没有办法在USB调试仍处于活动状态时修复此错误?我现在需要维护ADB连接并监视logcat,以查看应用程序的所有部分是否都按预期工作

为了完整起见,下面是我用来尝试创建文件的代码

File input = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/input.csv");
FileWriter writer = new FileWriter(input);
writer.append(csvString);
writer.flush();
writer.close();

您的应用程序是否创建了
input.csv
?是的,
input.csv
应该在外部存储目录中创建。android版本是什么?如果它大于棉花糖,那么你应该为你的应用程序启用
存储
权限。他指的是程序化的运行时权限。或者手动使用应用程序的设置。设备本身运行的是Cyangenmod 12,但“编译Sdk版本”是API 23:Android 6.0(Marshmellow)。你是说
?我已经在清单中启用了它。应用程序是否创建了
input.csv
?是的,
input.csv
应该在外部存储目录中创建。android版本是什么?如果它大于棉花糖,那么你应该为你的应用程序启用
存储
权限。他指的是程序化的运行时权限。或者手动使用应用程序的设置。设备本身运行的是Cyangenmod 12,但“编译Sdk版本”是API 23:Android 6.0(Marshmellow)。你是说
?我已经在清单中启用了它。