android url带参数传递,android平台通过http post方式向远程URL传递参数并获取返回数据...
一、开发前准备
1、在eclipse中新建一个android app工程
2、打开工程的AndroidManifest.xml文件,加上
android:name="android.permission.INTERNET" />
表示可以访问网络,并将android:minSdkVersion 设置为"11"
3、在主程序进行操作前加上以下代码
StrictMode.setThreadPolicy(new
StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork()
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.penaltyDeath()
.build());
主要原因是,android4.0以后的版本不允许在主程序中进行联网操作,否则会报如下错误
android.os.NetWorkOnMainException和android.os.NetWorkOnMainThreadException
二、程序中实现
String
httpUrl="要访问的http url地址";
String
resultData="";
URL
url=null;
try{
url=new
URL(httpUrl);
}
catch(MalformedURLException
e){
System.out.println(e.getMessage());
}
if(url!=null){
try{
HttpURLConnection
urlConn=(HttpURLConnection)url.openConnection();
urlConn.setDoOutput(true);
urlConn.setDoInput(true);
urlConn.setRequestMethod("POST");
urlConn.setUseCaches(false);
urlConn.setInstanceFollowRedirects(true);
urlConn.setRequestProperty("contentType",
"GBK");//解决中文显示乱码问题 urlConn.connect();
DataOutputStream
out=new DataOutputStream(urlConn.getOutputStream());
String
content="POST参数名="+URLEncoder.encode("传入值","gb2312");
out.writeBytes(content);
out.flush();
out.close();
BufferedReader
reader=new BufferedReader(new
InputStreamReader(urlConn.getInputStream(),"GBK"));
String
inputLine=null;
while((inputLine=reader.readLine())!=null){
resultData+=inputLine+"\n";
}
reader.close();
urlConn.disconnect();
if(resultData!=""){
System.out.println(resultData);
}else{
System.out.println("Sorry,the
content is null");
}
}
catch(IOException
e){
System.out.println(e.getMessage());
}
}
android url带参数传递,android平台通过http post方式向远程URL传递参数并获取返回数据...相关推荐
- Android开发 Intent传递参数,获取数据为null
android开发 Activity通过Intent传递参数,获取失败的原因 启动一个有返回值的activity (MapActivity) Intent intent = new Intent(Up ...
- android自带语音识别,Android如何实现自带谷歌语音识别垃圾分类APP
基于Android实现自带谷歌语音识别垃圾分类APP 此次做的项目是垃圾分类APP,涵盖内容各类垃圾的分类详情,关于软件的介绍,分享软件,语音识别,基于API搜索.文章末尾附源码,源码全注释. 项目主 ...
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 三 | 等待远程函数执行完毕 | 寄存器获取返回值 )
文章目录 前言 一.等待远程进程 mmap 函数执行完毕 二.从寄存器中获取进程返回值 三.博客资源 前言 前置博客 : [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | ...
- android自定义Dcloud插件,调用android原生界面并获取返回数据
由于工作的需要,所以我接触到了Dcloud这个我不是很愿意接触的东西.Dcloud也是Webapp的一个工具,同样也可以用来做原生android的插件.比较一下Dcloud和Cordova的优缺点: ...
- Android条形码带数字,android – 使用条形码数字获取名称,价格等产品信息
我正在开发一种使用条形码扫描条形码后获得产品信息的应用程序. 我不想让用户分别安装ZXing条码应用程序,所以我将ZXing代码嵌入到我的项目中.所以我能够获得条形码ID号码. 我想使用谷歌搜索api ...
- 疯狂Java和Android面试题大全(Android版)
疯狂Java和Android面试题大全(Android版) 本大全每个月会定期更新,索取网址:http://www.fkjava.org Java核心技术部分 Java核心技术部分的面试题,可能覆盖J ...
- Android通过NTRIP协议获取差分数据实现高精度定位
https://www.jianshu.com/p/7b93952febc0 项目背景 最近在做一个Android的APP项目中有个功能,需要用到Ntrip协议从差分服务器获取差分数据,并将差分数据通 ...
- android 发送http,在Android用Get方式发送HTTP请求
对自己的Android学习做个总结,方便以后查看. 一.在Android用Get方式发送http请求,使用的是Java标准类,也比较简单. 主要分以下几步: 1.构造URL URL url = new ...
- 实时获取股票数据的android app应用程序源码分享
From:http://www.jb51.net/article/72449.htm 本文我们分享一个实时获取股票数据的android app应用程序源码分享,可以作为学习使用,本文贴出部分重要代码, ...
- Android编程权威指南学习:Activity之间传递参数
2019独角兽企业重金招聘Python工程师标准>>> 在Android编程中,经常会有多个Activity之间.同Activity的旋转都要进行调用,数据传递的现象.如何理解Act ...
最新文章
- 送你一份概率图模型笔记
- java uuid会重复吗_记一次订单号重复的事故,快看看你的 uuid 在并发下还正确吗?...
- C#抽象类和抽象方法的特征和用途
- 【DBMS 数据库管理系统】数据仓库中 数据追加 ( 时标方法 | DELTA 文件法 | 前后映像文件法 | 日志文件法 )
- python 在python的class中的,self到底是什么?
- Hibernate中hql的基本查询、条件查询、排序插叙、分页查询、投影查询
- Android 功耗(3)---高通功耗问题分析方法
- shell 之while两种写法
- python学习笔记16--javascript总结
- Linux——常用文件管理命令(必会)
- JAVA描述汽车喇叭_描写车声音的词语
- QQ 临时会话+图标 HTML代码
- LaTeX及TeXstudio下载地址
- cube 设置滴答定时器_基于STM32CubeMX的定时器设置
- Java输入1~12之间的整数,显示该月份的英语单词及这个月属第几季度。
- Keil软件的方波仿真
- 【渝粤题库】陕西师范大学202021宏观经济学作业(高起本、专升本)
- JAVA学习6-集合工具类、流
- Linux服务器操作系统快速删除大量/大文件
- 英特尔oneAPI---跨架构实现高效率
热门文章
- Java如何在一行内输入若干个整数
- 苹果笔记本计算机内存不足怎么办,macbook内存不够用怎么加_苹果电脑增加内存的具体方法...
- 开题报告的选题依据怎么写?
- 【dubbo异常处理】Fail to decode request due to: RpcInvocation
- RabbitMQ安装问题
- nginx打开网页报错
- alt复制选区就会卡 ps_10个小技巧解决运行PS卡死了的问题
- 代数余子式与伴随矩阵
- linux画板软件下载,Drawing画图软件
- 数据可视化大屏demo制作(画图)