我是 Android 新手,主要使用其他帖子中的代码 fragment 来构建我的项目。我很难在我的设备上创建新目录和文件。我正在使用以下代码,但我无法验证此路径的创建是否成功。我希望能够将手机安装到笔记本电脑上,并在文件夹“/My/Files”中找到名为“MyRecording.pcm”的文件。我正在使用 mkdirs() 的 bool 值来验证路径是否在我的设备上创建。如果没有创建该路径,那么我的 TextView 将告诉我“目录不存在”;否则,我的代码将创建文件 MyRecording.pcm。我不断收到错误/警告“mkdirs() 的结果被忽略”。请帮忙。
File path = new File(Environment.getExternalStorageDirectory() + "/My/Files");
path.mkdirs();
if(!path.exists()) { statusText.setText("Directories do not exist");}
else recordingFile = File.createTempFile("MyRecording", ".pcm", path);
最佳答案
您的 list 中是否设置了权限?
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
此外,Android Studio 会向您发出有关 mkDirs () 的警告,因为它会返回一个 bool 值,指示目录是否已创建。它只是提醒您您从未使用过该结果。没关系。
关于android - 无法在外部存储中创建新文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43375740/