作者:回忆寒窗氵之夜_890 | 来源:互联网 | 2023-06-08 17:04
Android Q无法在公共目录上创建文件。
有没有办法在公共目录上制作nomedia文件?
没有下面的代码
android:requestLegacyExternalStorage="true"
或者有什么办法可以在图库中隐藏媒体文件
谢谢。
我很容易使用下载管理器解决了这个问题。
只需从网络下载空文件。
这是我的示例代码
val downloadManager = context.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
val request = DownloadManager.Request(Uri.parse("https://www.example.com/.nomedia"))
.setTitle(".nomedia")
.setDestinationInExternalPublicDir(Environment.DIRECTORY_DCIM,"/test/.nomedia")
.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI or DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverMetered(true)
.setAllowedOverRoaming(false)
downloadManager.enqueue(request)