2010-10-25 127 views
1

我一直在努力解決這個問題很多天。請幫助我..如何在加載所有圖像之前加載活動?

在我的Android應用我試圖下載從動態的遠程服務器上的圖像(沒有圖像的動態來)。爲了下載所有需要30到40秒的圖像,平均時間用戶必須等待才能看到活動。但加載所有圖像後加載活動是最糟糕的情況。我想先加載活動,然後逐個加載圖像。

有什麼關係呢?

感謝和問候,

基蘭

回答

1

我認爲你需要使用 「的AsyncTask」,獲取更多信息,以implemet你的代碼,請參考以下鏈接:http://developer.android.com/reference/android/os/AsyncTask.html

例如:

public void onClick(View v) { 
    new DownloadImageTask().execute("http://example.com/image.png"); 
} 

private class DownloadImageTask extends AsyncTask { 
    protected Bitmap doInBackground(String... urls) { 
     return loadImageFromNetwork(urls[0]); 
    } 

    protected void onPostExecute(Bitmap result) { 
     mImageView.setImageBitmap(result); 
    } 
} 

見上面的例子,你寫的代碼裏面下載圖像「doInBackground()」函數和編寫代碼內部「onPostExecut顯示iamges e()「功能。

享受!

+0

非常感謝您帕雷什Mayani。 – 2010-10-26 05:06:31

+0

@Chanda Kiran很高興回覆您 – 2010-10-26 08:37:18

相關問題