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

标签 android file path android-external-storage

我是 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/

相关文章:

c - 如何使用C程序检测文件中的特定字符串

matlab - 从 MATLAB 中查找已安装程序的路径?

java - 我想获取 jdk 的路径以在 ubuntu 中设置 JAVA_HOME

C fopen() - 绝对路径可能存在的问题

javascript - Activity 按钮

javascript - 从文件中读取并查找特定行

android - 如何在 ListView 周围放置边框?

r - 比较多行并在 R 或 Excel 中创建矩阵

android - 如何在同一 Activity 中为多个编辑文本设置不同的文本选择相关颜色?

android - 在android中获取自己的手机号码