Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android的download manager(1)

android的download manager(1)

編輯:關於Android編程

android 2.3中引入了Download manager,作為一個service來優化長時間下載操作的處理。Download Manager通過處理HTTP鏈接、監控鏈接的變化和系統重新啟動來確保每一次下載都能成功。

下載文件;

	public void funclick(View view){
		String serviceString = Context.DOWNLOAD_SERVICE;
		DownloadManager downloadManager;
		downloadManager = (DownloadManager)getSystemService(serviceString);
		
		Uri uri = Uri.parse("http://img00.hc360.com/it/201206/201206121034589404.jpg");
		DownloadManager.Request request = new Request(uri);
		long reference = downloadManager.enqueue(request);
	}

記得加入權限:


如果要限制為WIFI下載呢,可以這樣:

request.setAllowedNetworkTypes(Request.NETWORK_WIFI);

有時候如果數據不是太大的話,我們不用限制必須為WIFI才可以下載,這時可以使用:

downloadManager.getRecommendedMaxBytesOverMobile(getApplicationContext());

他會通過返回一個在移動數據連接上傳輸時推薦的最大字節數來確定是否應該限制下載類型為WI-FI。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved