1

我可以从我实现的 DownloadManager 接收“android.intent.action.DOWNLOAD_COMPLETE”的意图,但是通过浏览器下载文件时我无法接收它。剂量有人知道怎么做吗?

4

1 回答 1

0

您正在尝试的解决方案,我认为不可能。您应该尝试的可能解决方案是使用 File Observer ,它基本上可以:

监视文件(使用 inotify)以在设备上的任何进程(包括此进程)访问或更改文件后触发事件。FileObserver 是一个抽象类;子类必须实现事件处理程序 onEvent(int, String)。

每个 FileObserver 实例监视单个文件或目录。如果一个目录被监控,那么被监控目录内的所有文件和子目录都会触发事件。

事件掩码用于指定要报告的更改或操作。事件类型常量用于描述事件掩码中可能发生的变化以及事件回调中实际发生的情况。

您应该将文件下载到您已注册 FileObserver 的目录中,以从您的应用程序中查找所有事件并相应地获取事件通知

于 2013-06-26T03:26:44.643 回答