android 和 php 简单的数据交互
来源:互联网 发布:混凝土泌水率数据 编辑:程序博客网 时间:2024/05/14 21:10
1 加入权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2启动一个新线程
android4.0开始不允许直接在ui线程直接操作httpClient
3 注意url:http://10.0.2.2/testAndroid.php
(不要填写:127.0.0.1 这个是本机电脑的,模拟器有自己的默认ip)
4通过handler将数据从新线程中传送出来
步骤:
1 创建一个httpClient 对象
2 使用post发送数据 创建一个HttpPost对象
3 设置请求参数用setEntity()
4 调用httpClient对象的execute() 发送请求,返回一个HttpResponse
5 调用HttpResponse的getEntity() 方法可以获取HttpEntity 对象
android =============================================
HttpClient client = new DefaultHttpClient();
StringBuilder builder = new StringBuilder();
HttpPost post = new HttpPost("http://10.0.2.2/testAndroid.php");
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name","linzhouzhi"));
try {
post.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
try {
HttpResponse response = client.execute(post);
HttpEntity entity = response.getEntity();
BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent()));
for (String s = reader.readLine(); s != null; s = reader.readLine()) {
builder.append(s);
}
JSONObject jsonObject = new JSONObject(builder.toString());
String name = jsonObject.getString("name");
Message msg = new Message();
msg.what = 0x123;
msg.obj = name;
myHandler.sendMessage(msg);
php======================================================
<?php
if($_POST['name']=='linzhouzhi'){
$array = array( 'name'=>'linzhouzhi');
echo json_encode($array);
}else{
$array = array('name'=>'err');
echo json_encode($array);
}
?>
- android 和 php 简单的数据交互
- android 和 php 简单的数据交互
- android 和 php 简单的数据交互
- android客户端和php服务简单交互
- android客户端和php服务简单交互
- android客户端和php服务简单交互
- android客户端和php服务简单交互
- PHP和Mysql简单的交互
- PHP和JS的数据交互
- Unity和PHP的Http数据交互
- Ajax+PHP简单数据交互
- Json 数据的简单使用和交互
- android客户端与php服务器的json数据简单交互(一)
- android客户端与php服务器的json数据简单交互(二)
- android客户端与php服务器的json数据简单交互(一)
- 导致Android/IOS崩溃的null----PHP和Android/IOS数据交互
- Android客户端和php+mysql+apache搭建的服务器之间的简单交互
- Android和服务器servlet的简单交互
- GridView 导出Excel的方法
- ultraMaGE 分析零
- hdoj 1379 DNA Sorting
- [Java基础]类变量和实例变量
- 2013年度学习计划,放在博客里面时时的警告自己要坚持。
- android 和 php 简单的数据交互
- PHP站点管理
- MySQL之锁、事务、并发控制
- 关于多功能寄存器的说明
- U-boot 添加自定义命令
- Java正则表达式入门
- <菜鸟上路>俄罗斯方块小游戏的具体实现<上>
- YUI CSS框架--pure
- Linux C学习笔记-排序算法6-二路归并排序