2013-02-19 103 views
0

我已經使用DownloadManager下載了一個文件,現在我需要在下載文件後自動解壓縮該文件,是否有辦法獲取該文件的名稱?如何獲取下載的文件名?

更多關於我的問題: 的下載管理器是下載多個任務,而一旦一個任務完成後,它將廣播這個完成接收器,現在我的問題是如何傳遞文件到接收器的名字嗎?

回答

1

您提供了下載的路徑到DownloadManager。因此,你已經知道「文件的名稱」。一旦下載完成,您只需保留該信息即可使用。

+0

但我的問題是,下載管理器正在下載多個任務,並且一旦一個任務完成,它會將此完成廣播給接收器,現在我的問題是如何將該文件的名稱傳遞給接收器? – Jolin 2013-02-19 20:34:12

+0

@Jolin:IIRC,下載ID由廣播中的「Intent」提供。你從'enqueue()'調用中獲得這個ID。您需要跟蹤通過其ID下載的文件,以將其與本地文件名相關聯。 – CommonsWare 2013-02-19 20:37:23

+0

謝謝!這是我需要的 – Jolin 2013-02-19 21:25:59

相關問題