標籤:
GET請求樣本
//所有參數都使用Bundle,用putStringBundle bundle = new Bundle();bundle.putString("username", "RederXuGet");bundle.putString("password", "farmerGet");//urlString url = "http://www.baidu.com";//發起請求HTTPRequest.GET(this,url, bundle, new onRequestOverListener() { @Override public void onRequestOver(String result) { //返回結果(或錯誤原因) Log.e("onRequestOver", result); }});
POST請求與GET請求的寫法一致,只有調用方法不同。
POST請求樣本
//所有參數都使用Bundle,用putStringBundle bundle = new Bundle();bundle.putString("username", "RederXuGet");bundle.putString("password", "farmerGet");//urlString url = "http://www.baidu.com";//發起請求HTTPRequest.POST(this,url, bundle, new onRequestOverListener() { @Override public void onRequestOver(String result) { //返回結果(或錯誤原因) Log.e("onRequestOver", result); }});
檔案下載
String url = "http://192.168.1.174:8020/video1.mp4";String path = "/mnt/sdcard/";HTTPRequest.fileDownload(url, path,true, new onFileDownloadListener() { @Override public void onDownloading(int max, int progress) { // TODO Auto-generated method stub Log.e("下載進度", progress + "/" + max); } @Override public void onDownloadOver(String result) { Log.e("下載完成,儲存位置:", result); }});
檔案上傳
String uploadUrl = "http://192.168.1.174:8020/android/FileUpload.php";String filePath = "/mnt/sdcard/screenshot.png";HTTPRequest.uploadFile(uploadUrl, filePath, new onRequestOverListener() { @Override public void onRequestOver(String result) { //服務端上傳成功後返回的資訊 Log.e("upload", result); }});
架構和DEMO檔案 http://www.ideayapai.com/Application/Home/View/default/PowerFamily/index-2.htm
歡迎各位大牛、大神蒞臨QQ群進行交流:575026537
開源的Android開發架構-------PowerFramework使用心得(五)網路請求HTTPRequest