Android访问php取回json数据实例

 更新时间:2013年06月21日 17:46:09   作者:  
Android访问php取回json数据,实现代码如下,遇到访问网络的权限不足在AndroidManifest.xml中,需要进行如下配置
php代码
复制代码 代码如下:

$array = array(
'username'=>'杨铸',
'password'=>'123456',
'user_id'=>1
);
echo json_encode($array);

java代码
复制代码 代码如下:

private void startUrlCheck(String username,String password)
{
HttpClient client = new DefaultHttpClient();
StringBuilder builder = new StringBuilder();
HttpGet myget = new HttpGet("http://10.0.2.2/Android/index.php");
try {
HttpResponse response = client.execute(myget);
BufferedReader reader = new BufferedReader(new InputStreamReader(
response.getEntity().getContent()));
for (String s = reader.readLine(); s != null; s = reader.readLine()) {
builder.append(s);
}
JSONObject jsonObject = new JSONObject(builder.toString());
String re_username = jsonObject.getString("username");
String re_password = jsonObject.getString("password");
int re_user_id = jsonObject.getInt("user_id");
setTitle("用户id_"+re_user_id);
Log.v("url response", "true="+re_username);
Log.v("url response", "true="+re_password);
} catch (Exception e) {
Log.v("url response", "false");
e.printStackTrace();
}
}

运行说明
复制代码 代码如下:

其中http://10.0.2.2为Android访问本机url的ip地址。对应电脑上测试的http://127.0.0.1
另外执行代码时会抛出异常
java.net.SocketException: Permission denied
此为应用访问网络的权限不足 在AndroidManifest.xml中,需要进行如下配置:
<uses-permission Android:name="android.permission.INTERNET" />
就加在
</manifest>
之前就好了
然后测试通过。

相关文章

  • Android使用BottomTabBar实现底部导航页效果

    Android使用BottomTabBar实现底部导航页效果

    这篇文章主要介绍了Android使用BottomTabBar实现底部导航页效果,本文通过实例代码结合文字说明的形式给大家介绍的非常详细,需要的朋友参考下吧
    2018-03-03
  • Android播放assets文件里视频文件相关问题分析

    Android播放assets文件里视频文件相关问题分析

    这篇文章主要介绍了Android播放assets文件里视频文件相关问题分析,结合Android播放assets文件出现错误的实际问题给出了原因分析与解决方法参考,需要的朋友可以参考下
    2016-08-08
  • Android 7.0 SEAndroid app权限配置方法

    Android 7.0 SEAndroid app权限配置方法

    今天小编就为大家分享一篇Android 7.0 SEAndroid app权限配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Android Handler 原理分析及实例代码

    Android Handler 原理分析及实例代码

    这篇文章主要介绍了Android Handler 原理分析及实例代码的相关资料,需要的朋友可以参考下
    2017-02-02
  • Android组件Activity的启动过程深入分析

    Android组件Activity的启动过程深入分析

    这篇文章主要介绍了Android组件Activity的启动过程,Activity作为Android四大组件之一,他的启动没有那么简单。这里涉及到了系统服务进程,启动过程细节很多,这里我只展示主体流程。activity的启动流程随着版本的更替,代码细节一直在进行更改,每次都会有很大的修改
    2023-04-04
  • Android UI系列-----ScrollView和HorizontalScrollView的详解

    Android UI系列-----ScrollView和HorizontalScrollView的详解

    本篇文章主要是介绍的Android UI系列-----ScrollView和HorizontalScrollView,ScrollView和HorizontalScrollView都是布局容器,有需要的可以了解一下。
    2016-11-11
  • TextView长按复制的实现方法(总结)

    TextView长按复制的实现方法(总结)

    下面小编就为大家带来一篇TextView长按复制的实现方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 使用RecyclerView实现点赞头像叠加效果

    使用RecyclerView实现点赞头像叠加效果

    这篇文章主要为大家详细介绍了使用RecyclerView实现点赞头像叠加效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • 一文彻底搞懂Kotlin中的协程

    一文彻底搞懂Kotlin中的协程

    这篇文章主要给大家介绍了Kotlin中协程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Android自定义控件实现折线图

    Android自定义控件实现折线图

    这篇文章主要为大家详细介绍了Android自定义控件实现折线图,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论