android 和 php 简单的数据交互
来源:互联网 发布:红旗linux系统下载 编辑:程序博客网 时间:2024/04/29 15:04
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的简单交互
- Android开发之APK反编译
- 计算机的组成 —— 存储(内存/硬盘)
- python如何操作mysql
- 安卓app客户端和使用php的服务器端数据交互
- 【SDOI2011】【BZOJ2242】计算器
- android 和 php 简单的数据交互
- Paxos协议学习---3.Paxos Made Simple
- hibernate入门实例
- Android Sdk 镜像网站
- 【HDU】-1878-欧拉回路(并查集)
- [BZOJ4033] [HAOI2015] T1 - 树形DP
- 排序算法的稳定性
- Shader特效——实现“抗锯齿(AntiAliasing)”【GLSL】
- 【cdoj 1352】卿学姐失恋了2 汉诺塔的变形