如果在Android中使用getExternalFilesDir()
方法获取文件目录时返回了null,可以按照以下步骤进行解决:
确保设备上已经安装了SD卡或者外部存储器。
在代码中使用getExternalFilesDir()
方法获取文件目录时,判断返回值是否为null,如果为null,则手动创建文件目录:
File externalFilesDir = getExternalFilesDir(null);
if (externalFilesDir == null) {
externalFilesDir = new File(Environment.getExternalStorageDirectory() + "/Android/data/" + getPackageName() + "/files/");
externalFilesDir.mkdirs();
}
getFilesDir()
方法获取内部存储器的文件目录:File filesDir = getFilesDir();
通过以上步骤,你应该能够正确获取到文件目录。
上一篇:Android 13存储权限问题