android - 下载完成时收到消息

标签 android android-download-manager

我正在尝试在我的应用程序中使用 android 默认下载管理器,但问题是下载完成后我的应用程序中没有收到任何消息。 有什么办法可以解决这个问题吗?

最佳答案

您需要注册一个 BroadcastReceiver 才能知道它何时完成:

    registerReceiver(completionReceiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));

接收者:

    BroadcastReceiver completionReceiver = new BroadcastReceiver() {
public void onReceive(Context ctxt, Intent intent) {

     //here You know the download is complete, do whatever You want to do
}
   };

关于android - 下载完成时收到消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23889721/

相关文章:

java - 如何在DownloadManager中设置下载目录?

android - DownloadManager ERROR_CANNOT_RESUME,状态失败

android - 在没有互联网的情况下从 WLAN 请求下载时,下载不会在 Android 9 上启动

android - 带圆角和描边的位图图像

android - recycler 查看项目装饰,getItemOffsets 仅在最后添加的项目上调用

android - 未知 URL 内容 ://downloads/my_downloads

android - 可以在 UI 线程上查询 DownloadManager 吗?

android - FusedLocationProviderClient 在 Android Pie 9.0 中返回错误的经纬度

java - 如何向 Firebase 实时数据库中的现有数据添加新属性?

android - mediarecorder如何暂停和恢复录制视频