gpt4 book ai didi

android - 如何在华为上使用下载管理器?

转载 作者:行者123 更新时间:2023-11-30 00:32:14 25 4
gpt4 key购买 nike

感谢所有看到问题的人。我正在Android手机上开发应用程序,我的手机是HUAWEI MATE8(android 7.0),我尝试使用downloadmanager下载应用程序中的一些文件。但是,即使我授予应用程序的完全访问权限,我也只能看到所有要下载的文件保持“在队列中”状态,但没有一个开始下载。

我在虚拟机和小米上试过我的app,没有这个问题。

我的代码在这里:

                            String serviceString = Context.DOWNLOAD_SERVICE;
DownloadManager downloadManager;
downloadManager = (DownloadManager)
getSystemService(serviceString);

downloadStatus[id] = 1;

Uri uri = Uri.parse(href);
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
// request.setDestinationUri(Uri.parse("file://Download/"+title));

// request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, title);

long reference = downloadManager.enqueue(request);

downloadRefs[id] = reference;
downLoadRefToID.put(reference, id);

```

最佳答案

好吧,我试着自己做一些研究。不幸的是,华为似乎在 DownloadManager 类上做了一些事情,以至于我们无法正常使用它。感谢所有自愿提供帮助的人。

为了快速引用,我最终使用 native JAVA 而不是 DownloadManager 类解决了这个问题。

关于android - 如何在华为上使用下载管理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44093939/

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