android - DownloadManager 是否可以在 targetapi 30 上运行?
问题描述
在 API30 中找不到有关 DownloadManager 和范围存储的正确信息。如何测试它?我尝试将目标 api 从 29 更改为 30,并且一切正常,这是否意味着我不需要将代码更改为 MediaStore?
PS我的清单中没有
android:requestLegacyExternalStorage="true"
解决方案
DownloadManager 在 API30 中仍然正常工作。API29 中仅弃用了 2 个方法。参考https://developer.android.com/reference/android/app/DownloadManager
还要注意 DownloadManager.Request 中的 API30 更改。
https://developer.android.com/reference/android/app/DownloadManager.Request
推荐阅读
- regex - Perl正则表达式:从匹配中排除模式
- architecture - 软件和软件组件有什么区别?
- c# - 即使使用 System.Data.OleDb,C# 也找不到命名空间 OleDbConnection
- docker - Docker Image Pull重复失败并重试
- python - 使用 Scrapy View 时出现 TypeError
- automapper - 自动映射动态对象,忽略属性名称的大小写
- sql - 在 PostgreSQL 中优化查询
- django - Django 表单“软”验证,发送回用户以明确确认可疑数据
- git - 将 azure datafactory 设置为 azure devops git 时出现问题
- docker - 无法使用 Visual Studio 2017 调试我的 Docker 容器