【发布时间】:2019-02-07 05:18:43
【问题描述】:
我在内部存储器中创建了一个文件夹来存储文件。但问题是在某些 Android 设备中未创建该文件夹。该文件夹是在棒棒糖设备中创建的,但不是在 oreo 和牛轧糖中创建的。
- 有什么问题?
- 更高级别的 API 是否需要任何额外的权限?
在内部存储中创建文件夹的代码
File f1 = new File(Environment.getExternalStorageDirectory(), Constants.STORED_FOLDER);
if (!f1.exists()) {
f1.mkdirs();
}
Log.e("check_path", "" + f1.getAbsolutePath());
另外,我还有一个关于如何使文件夹在图库中可见的问题。
它在图库中不可见?如何解决这个问题?
【问题讨论】:
-
您必须在运行时请求用户许可。 developer.android.com/training/permissions/requesting
-
可能是您没有针对 oreo 和 nougat 版本的运行时权限。
标签: android android-studio directory