博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源的Android开发框架-------PowerFramework使用心得(五)网络请求HTTPRequest
阅读量:6919 次
发布时间:2019-06-27

本文共 1658 字,大约阅读时间需要 5 分钟。

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文件下载地址  

 

欢迎各位大牛、大神莅临QQ群进行交流:575026537

转载于:https://www.cnblogs.com/ideayapai/p/5687858.html

你可能感兴趣的文章
Linux恶意软件将树莓派设备变成“矿工”
查看>>
拥抱开放式网络 通往下一代数据中心
查看>>
为了防止客户的丢失,请客服人员禁止做的四件事
查看>>
39人被骗147万 大麦网遭撞库带来的警醒
查看>>
SDN重塑企业网络 网络管理者的角色转变
查看>>
NGINX发布新版本,旨在解决应用程序安全性
查看>>
在SSH中增加JUNIT4单元测试
查看>>
阿里巴巴物联网战略软硬通吃 不做产品做生态
查看>>
柳传志:市场不理解联想控股 不会减持联想集团
查看>>
从雷军提案看涂鸦硬件智能化升级方案v2.0
查看>>
移动化办公:Saas的3种困境和新的模式
查看>>
Test Case所涵盖的范围足够了吗?
查看>>
Debian 移植到 OpenRISC 架构
查看>>
《大数据架构和算法实现之路:电商系统的技术实战》——1.4 分类效果评估...
查看>>
CoreOS 继续推进 Docker 容器替代 Rockets
查看>>
线程同步工具(五)运行阶段性并发任务
查看>>
《Adobe Dreamweaver CS6中文版经典教程》——2.5 HTML5简介
查看>>
《精通软件性能测试与LoadRunner最佳实战》—第2章2.节
查看>>
Java IO: 其他字符流(下)
查看>>
独家专访 | 微软郑宇:这个时代不缺数据,缺得是不够开放的思维
查看>>