Android中 Download Manager系统下载管理器在Android 10系统中无法使用的情况

简介: Android中 Download Manager系统下载管理器在Android 10系统中无法使用的情况

前言: 在开发中遇到一个问题,软件在Android 9的手机上面可以调用系统下载管理器下载文件到手机上面,而在Android 10的上面无法调用。

在网上也查到了很多资料,说是Android 10系统10的权限问题,搞了半天也没出来。

  • Download Manager是一种服务,旨在通过管理HTTP连接,监视连接更改以及系统重新启动来优化长时间运行的下载处理,以确保每次下载都能完成。

我在指定下载路径和下载文件名时候出现bug

//指定下载路径和下载文件名
request.setDestinationInExternalPublicDir(path, filename);

在Android 9的手机上面可以没有任何问题。

在Android 10上面报以下错误

主要意思就是:在该系统中没有标准目录:/storage/emulated/0/Android/data/com.example.soundproject/files

在其中,所以下载不了。

原因:request.setDestinationInExternalPublicDir(path, filename);

path:表示设置下载地址,filename:为文件名

解决办法:把这个方法删掉即可

写上自定义Download Manager的通知:

request.setTitle("Lisen下载信息");
request.setDescription("文件" + filename + "正在下载!");

这样在Android 10的手机上面就可以正常下载文件了,以上是我遇到的问题,作为记录,也供广大网友参考学习,指正!


目录
相关文章
|
7天前
|
Java Android开发
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
22 0
|
6天前
|
监控 物联网 数据处理
构建未来:基于Android的智能物联网家居系统
【4月更文挑战第24天】 随着物联网技术的飞速发展,智能家居系统作为其重要分支之一,正逐渐渗透到千家万户。本文将详细探讨如何利用Android平台的灵活性和开放性,设计并实现一个高效、可靠的智能物联网家居系统。我们将从系统的架构设计出发,深入分析关键技术点,包括设备通信协议、用户界面设计以及后台数据处理等方面,并展示通过Android设备进行实时控制和监控的实用性。文章不仅聚焦于技术细节,还将对未来发展趋势及潜在挑战进行前瞻性讨论。
10 0
|
7天前
|
Java Shell Android开发
Android构建系统:Android.mk(3)条件控制详解
Android构建系统:Android.mk(3)条件控制详解
14 1
|
7天前
|
存储 Android开发 开发者
Android构建系统:Android.mk(1)基础概念赋值变量引用详解
Android构建系统:Android.mk(1)基础概念赋值变量引用详解
16 0
|
7天前
|
Android开发
Android构建系统:Android.mk(2)函数详解
Android构建系统:Android.mk(2)函数详解
15 1
|
7天前
|
存储 Java API
Android系统 文件访问权限笔记
Android系统 文件访问权限笔记
40 1
|
7天前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
24 1
|
7天前
|
XML 存储 Android开发
Android系统 添加动态控制USB TP触摸方向、触摸唤醒
Android系统 添加动态控制USB TP触摸方向、触摸唤醒
23 0
|
7天前
|
XML Java Android开发
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
24 1
|
7天前
|
XML 存储 测试技术
Android系统 添加动态控制SystemUI状态栏、导航栏和下拉菜单
Android系统 添加动态控制SystemUI状态栏、导航栏和下拉菜单
22 1