2011-11-06 175 views
1

我已經獲得了我的應用程序通常使用MediaPlayer播放的網絡上媒體文件的鏈接。我希望用戶能夠下載文件並將其保存在他的設備上。 如何下載文件並將其保存在設備上的預定義文件夾中。
我實際上要求兩件事
1)如何下載文件
2)如何將文件保存到設備的內存。如何從網絡上下載文件並將其保存在設備上

回答

2

您可能想要執行HTTP GET來獲取文件,開始查看HttpClient類和示例,以保存data storage

+0

我用HttpURLConnection來獲取文件,然後將其保存到數據存儲。 – eladrich

1

你已經提出了一個非常普遍的問題,所以我能做的最好的是給你一個普遍的答案。要真正下載文件本身,您可能需要使用HttpURLConnection。請確保不要在主線程UI線程上執行此操作,因爲它會導致您的應用程序凍結。你會想在獨立的線程上使用類似於AsyncTask的東西。要真正讓用戶開始下載,您可能需要在UI中放置某種按鈕,以便他們先選擇一個文件夾,然後選擇一個文件夾後,啓動AsycnTask。 Android並沒有真正的內置文件管理器,但您可以與OpenIntents file manager集成。

相關問題