无法在外部存储中创建新文件路径
Can't create new file path in External Storage
我是 Android 的新手,主要使用其他帖子中的代码片段来构建我的项目。我很难在我的设备上创建新目录和文件。我正在使用以下代码,但我无法验证此路径的创建是否成功。我希望能够将我的 phone 安装到我的笔记本电脑上,并在文件夹“/My/Files”中找到一个名为 "MyRecording.pcm" 的文件。我正在使用 mkdirs() 的布尔值来验证路径是否在我的设备上创建。如果没有创建该路径,那么我的 TextView 会告诉我 "Directories do not exist";否则,我的代码将创建文件 MyRecording.pcm。我一直收到 error/warning "result of mkdirs() is ignored"。请帮忙。
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 () 的警告,因为它 returns 一个指示目录是否已创建的布尔值。它只是提醒您您从未使用过该结果。没关系。
我是 Android 的新手,主要使用其他帖子中的代码片段来构建我的项目。我很难在我的设备上创建新目录和文件。我正在使用以下代码,但我无法验证此路径的创建是否成功。我希望能够将我的 phone 安装到我的笔记本电脑上,并在文件夹“/My/Files”中找到一个名为 "MyRecording.pcm" 的文件。我正在使用 mkdirs() 的布尔值来验证路径是否在我的设备上创建。如果没有创建该路径,那么我的 TextView 会告诉我 "Directories do not exist";否则,我的代码将创建文件 MyRecording.pcm。我一直收到 error/warning "result of mkdirs() is ignored"。请帮忙。
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 () 的警告,因为它 returns 一个指示目录是否已创建的布尔值。它只是提醒您您从未使用过该结果。没关系。