无法在外部存储中创建新的文件路径



我是Android新手,主要使用其他帖子中的代码片段来构建我的项目。 我很难在我的设备上创建新目录和文件。 我正在使用以下代码,但无法验证此路径的创建是否成功。 我希望能够将手机安装到笔记本电脑上,并在文件夹"/My/Files"中找到名为"MyRecording.pcm"的文件。 我正在使用 mkdirs(( 的布尔值来验证路径是否已在我的设备上创建。 如果未创建该路径,则我的 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); 

清单中是否设置了权限?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

此外,Android Studio 会给你关于 mkDirs (( 的警告,因为它返回一个布尔值,指示目录是否已创建。它只是提醒您,您从未使用过结果。这不重要。

相关内容

  • 没有找到相关文章

最新更新