首页 > 解决方案 > 使用媒体存储读取和写入文件

问题描述

我正在制作一个应用程序,它将文件下载到 android 中的 download/sard/ 文件夹。(Sard 是我的应用程序创建的文件夹)

请花时间阅读全文

当用户关闭并重新打开应用程序时,我希望它检查下载了哪些文件

问题是文件在设备下载中。从 Android 10 开始,我不能使用旧方法,例如getExternalStiragePublicDurectory()(我不想使用旧版支持)。我发现有一种使用媒体存储、内容解析器和光标等的方法。但它们只显示了如何使用我的应用程序媒体文件夹(android/media/myapp)和图片文件夹等文件夹。

我已阅读文档,发现您可以阅读设备下载,但不知道如何阅读。

我想检查下载文件夹中是否存在文件。

不推荐任何文档或标记为重复,我希望有人用一个简单的例子向我解释一下。(我使用 Java,对 kotlin 一无所知)

而且我不想将下载的文件保存到我的媒体文件夹,因为这个应用程序是为我的朋友准备的。除了下载文件夹和类似的东西,他知道的不多。

任何答案都值得赞赏,每当我使用上述 android 10 中的文件时,我都会记住你。

标签: javaandroidmediastore

解决方案


推荐阅读