2011-11-28 54 views
1

在我的Android應用程序中,我必須從URL下載文件。我使用Android DownloadManager,但URL只能通過DefaultHttpClient訪問。事實上,這些URL是幾個POST請求的結果。我的意思是:只有當我以用戶身份登錄時,才允許我下載文件。有人能幫我管理這種情況嗎?我認爲通過直接放置請求資源的鏈接來使用DM下載文件是不可能的。當我下載一個文件已經有一個活躍的DefaultHttpClient,我登錄 我使用的代碼如下:使用DownloadManager從可通過DefaultHttpClient訪問的URL下載

dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); 
Request request = new Request(Uri.parse(client.HttpsGet(url)); 
enqueue = dm.enqueue(request); 

的HttpsGet是做一個HTTP我的自定義類HttpsClient的方法得到。在這種情況下,我獲得文本編碼的文件(就像我用記事本打開pdf一樣)。如果我直接放置文件的URL(不調用HttsGet),設備會下載一個空白文件。

回答

相關問題