我使用 Android DownloadManager 类开发了一个 Android 应用程序。当我尝试通过 WiFi 下载文件时工作正常,但当我使用移动数据下载时无法工作,显示正在等待网络。
这是我的代码:
DownloadManager.Request request = new DownloadManager.Request(Uri.parse((urlString)));
manifest.xml 权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这是我的引用页面:Android DownloadManager example
最佳答案
根据您提供的内容,我只能建议您删除不必要的代码。 request.setAllowedNetworkTypes(Request.NETWORK_WIFI | Request.NETWORK_MOBILE);
因为它默认允许所有类型的网络。另请确保您尚未将 setAllowedOverMetered() 和 setAllowedOverRoaming() 设置为 false。
关于java - Android DownloadManager 类无法使用移动 4G 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46376888/