gpt4 book ai didi

Android 下载管理器 "Download Unsuccessful"

转载 作者:行者123 更新时间:2023-12-03 20:12:47 24 4
gpt4 key购买 nike

这是我第一次尝试实现 DownloadManager而且无论我尝试什么,我总是会收到“下载失败”的通知。我查看了许多其他 SO 论坛、一些教程以及我应该工作的内容。是的,我在 list 文件中设置了互联网和外部存储权限。是的,我已经在手机的应用设置中授予了存储权限。我在运行 API 28 的 Android 模拟器和运行 API 28 的真机上都试过这个。这是我的代码:

        String url = "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4";

DownloadManager downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));

request.setTitle("title");

request.setDescription("Your file is downloading");

request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

request.setDestinationInExternalPublicDir(Environment.DIRECTORY_MUSIC, "" + System.currentTimeMillis());

request.allowScanningByMediaScanner();
request.setAllowedOverMetered(true);
request.setAllowedOverRoaming(true);

//Enqueue download and save the referenceId
long downloadReference = downloadManager.enqueue(request);

if (downloadReference != 0) {
Toast.makeText(getApplicationContext(), "download started", Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(getApplicationContext(), "no download started", Toast.LENGTH_SHORT).show();
}

任何帮助或建议表示赞赏。谢谢。

最佳答案

由于网络安全,会出现此问题。如果您在上面的 pie API 中使用不安全的 url,则它无法执行您的 url。查看Official Documentation .

Reason for avoiding cleartext traffic is the lack of confidentiality, authenticity, and protections against tampering; a network attacker can eavesdrop on transmitted data and also modify it without being detected.



在 list 中添加以下内容以绕过所有安全性。
<application
android:name=".ApplicationClass"
....
android:usesCleartextTraffic="true">

关于Android 下载管理器 "Download Unsuccessful",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59260236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com