2013-05-26 83 views
6

我的應用程序需要下載文件,我正在查看DownloadManager,但它有一些限制,不適合我的情況(身份驗證,命名方案,驗證),所以我做了我的自定義下載引擎。手動添加本地文件到下載應用程序

是否可以手動添加與我的引擎下載的文件(因此通過使用本地URL)下載系統應用程序列表中的文件?我的理解是,列表由系統內容提供者填充。是否有可能向它添加記錄,而沒有DownloadManager試圖下載文件?

謝謝;)

+0

這是你的問題的答案:http://stackoverflow.com/questions/15436650/adding-to-download-list-android – mkrasnowski

回答

2

要手動添加文件,您需要使用DownloadManager類。我使用以下命令在本地創建的下載應用程序中顯示一個文件。

DownloadManager downloadManager = (DownloadManager)mainActivity.getSystemService(mainActivity.DOWNLOAD_SERVICE); 
downloadManager.addCompletedDownload(file.getName(), file.getName(), true, "application/json", file.getAbsolutePath(),file.length(),true); 

這將使該文件出現在6.0的下載應用程序中,即使該文件是在本地創建的。

相關問題