【发布时间】:2018-01-17 06:37:27
【问题描述】:
我正在尝试在内部存储中为我的应用创建一个目录。以下是我用来检查目录是否存在的代码。如果目录已经存在,则返回;否则,创建并返回目录。但即使在随后对该方法的调用中,对目录的 exists() 调用也总是返回 false。是什么原因?谢谢
public File getMessageVoiceDirectory() {
File messageVoiceDirectory = this.myContext.getDir("Voice",Context.MODE_PRIVATE);
if (messageVoiceDirectory.exists() == false) {
messageVoiceDirectory.mkdirs();
}
return messageVoiceDirectory;
}
【问题讨论】:
-
@pratim-检查你从“this.myContext.getFilesDir()”得到的路径..通过调试...... Environment.getExternalStorageDirectory() 使用这个..如果你得到错误的路径