gpt4 book ai didi

android - 为什么在某些 Android 设备的内部存储中没有创建该文件夹?

转载 作者:行者123 更新时间:2023-11-29 14:29:40 24 4
gpt4 key购买 nike

我在内部存储中创建了一个文件夹用于存储文件。但问题是该文件夹未在某些 Android 设备中创建。该文件夹是在 Lollipop 设备中创建的,但不是在奥利奥和牛轧糖中创建的。

  • 有什么问题?
  • 更高级别的 API 是否需要任何额外的许可?

在内部存储中创建文件夹的代码

File f1 = new File(Environment.getExternalStorageDirectory(), Constants.STORED_FOLDER);
if (!f1.exists()) {
f1.mkdirs();
}
Log.e("check_path", "" + f1.getAbsolutePath());

此外,我还有一个关于如何使文件夹在图库中可见的问题。

它在图库中不可见?如何解决这个问题?

最佳答案

The folder is created in lollipop devices but not in oreo and nougat. What is the problem?

从 Android 6.0 开始(如果我没记错的话),很多权限需要动态分配(在运行时)。你需要 get your permission at runtime .

Is there any additional permission is needed for higher level API?

基本权限是WRITE_EXTERNAL_STORAGE,但你不仅需要在AndroidManifest.xml中声明,还需要在运行时声明。

Also I have another query how to make the folder visible in gallery. It is not visible in gallery? How to solve these issue?

如果你的意思是照片库,你可能需要等待媒体进程扫描整个 sdcard 才能将你的文件夹(必须包含一些照片)添加到图库中。

关于android - 为什么在某些 Android 设备的内部存储中没有创建该文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54566741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com