java - 使用媒体存储读取和写入文件
问题描述
我正在制作一个应用程序,它将文件下载到 android 中的 download/sard/ 文件夹。(Sard 是我的应用程序创建的文件夹)
请花时间阅读全文
当用户关闭并重新打开应用程序时,我希望它检查下载了哪些文件
问题是文件在设备下载中。从 Android 10 开始,我不能使用旧方法,例如getExternalStiragePublicDurectory()
(我不想使用旧版支持)。我发现有一种使用媒体存储、内容解析器和光标等的方法。但它们只显示了如何使用我的应用程序媒体文件夹(android/media/myapp)和图片文件夹等文件夹。
我已阅读文档,发现您可以阅读设备下载,但不知道如何阅读。
我想检查下载文件夹中是否存在文件。
不推荐任何文档或标记为重复,我希望有人用一个简单的例子向我解释一下。(我使用 Java,对 kotlin 一无所知)
而且我不想将下载的文件保存到我的媒体文件夹,因为这个应用程序是为我的朋友准备的。除了下载文件夹和类似的东西,他知道的不多。
任何答案都值得赞赏,每当我使用上述 android 10 中的文件时,我都会记住你。
解决方案
推荐阅读
- c# - 如何使用 client_secret 参数配置 ADAL 身份验证提示
- firebase - 运行 Gradle 时出错,gradlew.bat 异常退出,评估项目时出现问题
- r - R dplyr 从具有列名的列中选择值以在单独的列中选择
- sql - 改进连接表的 SQL 查询
- laravel - 将 Laravel (with Valet) 与 Sequel Pro 连接,我该如何解决问题?
- python - 网络爬取域名问题
- reactjs - GraphQL 错误:Int 类型的变量 junctionId!用于期望 bigint 的位置
- ios - Flutter 我想设计这样的界面,你们能帮帮我吗?我正在设计一个关于页面,但我遇到了问题
- kdb - KDB+ 中符号数据类型的最大大小是多少?
- javascript - 使用 vue.js 更改按钮颜色并在单击时向子组件发送道具