2014年10月24日 星期五

[ Android AsyncTask] 從網路下載圖片,使用AsyncTask來顯示圖片。

在設計Android程式時,在下載網路上的資源,經常會使用到執行緒來進行多工,此時我們不能在執行緒內來改變UI內容,詳細資訊可參閱:
https://developer.android.com/guide/components/processes-and-threads.html
以下是使用執行緒來下載圖片,並利用AsyncTask來顯示圖片。
1. 首先建立新專案,並在activity_main.xml的資源檔中,新增按鈕及圖片視域物件。

2. 原始程式列表
3. 記得把Internet權限打開

4. 執行結果

[ Android Thread] 從網路下載圖片,使用post來顯示圖片。

在設計Android程式時,在下載網路上的資源,經常會使用到執行緒來進行多工,此時我們不能在執行緒內來改變UI內容,詳細資訊可參閱:
https://developer.android.com/guide/components/processes-and-threads.html
以下是使用執行緒來下載圖片,並利用post來顯示圖片。
1. 首先建立新專案,並在activity_main.xml的資源檔中,新增按鈕及圖片視域物件。
 2. 原始程式列表:
3. 記得把Internet權限打開

4. 執行結果

[ Android Thread] 從網路下載圖片,使用Handler來顯示圖片。

在設計Android程式時,在下載網路上的資源,經常會使用到執行緒來進行多工,此時我們不能在執行緒內來改變UI內容,詳細資訊可參閱:
https://developer.android.com/guide/components/processes-and-threads.html
以下是使用執行緒來下載圖片,並利用Handler來顯示圖片。
1. 首先建立新專案,並在activity_main.xml的資源檔中,新增按鈕及圖片視域物件。

2. 原始程式列表
3. 記得把Internet權限打開

4. 執行結果