2011-07-20 21 views
0

在我的java android應用程序中,我可以下載由Web服務提供的文件 - 我開發了「手動」下載 - 逐字節讀取 - 但我想知道我該怎麼辦到下載時,在通知欄上出現該圖標(類似從市場下載時) - 也會很好異步下載,我現在不這樣做 - 我想我必須使用異步任務,但我不知道如何用它。如何使用通知圖標和狀態下載

關於通知的狀態,我假設我必須使用一些功能從SDK - 我發現在Android中引用的下載管理器類然而,這只是因爲API級別9

編輯可供選擇:剛剛找到我需要什麼部分here,但是我真的很感激,如果有人能解釋我該如何適應做一個狀態通知圖標。

UPDATE

我已經有異步任務下載文件時工作。在我的班級,我有這樣的代碼:

while ((count = input.read(data)) != -1) { 
       total += count; 
       conta = (int)(total*100/lenghtOfFile); //calculate the received data 
       publishProgress(conta); // this does nothing 
       output.write(data, 0, count); // write file received 
       Log.v("conta:", Integer.toString(conta)); // it's right - 0 -100% 
      } 

變量「conta」它是正確的,它從0到100%。我的問題是向用戶顯示該信息。我希望通知欄上顯示的信息顯示進度條。 - 就像市場下載。

我找到了一個很好的例子here

的問題,因爲我用異步任務:

public class DownloadFile extends AsyncTask<String, Integer, String>{ 
    @Override 
    protected String doInBackground(String... urlpassado) { 

我不能做佈局的變化,我有這樣

的問題方法setContentView(int)未定義類型DownloadFile

我該如何解決這個問題?

+0

您是否在下載開始/完成時詢問如何觸發通知? – Idistic

+0

請參閱我編輯的問題。 – Tiago

回答

0

他們有一個相當不錯的教程here

如果你問別的事情讓我知道。

+0

是的,這不完全是,我更新了我的問題。 – Tiago

相關問題