【发布时间】:2017-04-12 17:12:27
【问题描述】:
我是 Android 新手,主要使用其他帖子中的 sn-ps 代码来构建我的项目。我很难在我的设备上创建新目录和文件。我正在使用以下代码,但无法验证此路径的创建是否成功。我希望能够将我的手机安装到我的笔记本电脑上,并在文件夹“/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);
【问题讨论】:
-
错误是什么/
-
" 我不断收到错误/警告“mkdirs() 的结果被忽略”。 - 如果你愿意,欢迎你忽略它。除此之外,你可能需要runtime permissions,你需要index the file。
-
谢谢@CommonsWare!我不知道 SDK 23+ 中的这些权限,也不知道文件索引。这是个好建议!
标签: android file path android-external-storage