我们在android的程序中要访问本机服务器里的资源,是不能通过localhost或者127.0.0.1的方法来访问的,不然会报错。
图片
问题是这样的,android模拟器(simulator)把它自己作为了localhost,也就是说代码中使用localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的!
我们访问本机有两种方式:
1.
使用android内置的IP 10.0.2.2 , 10.0.2.2 是模拟器设置的特定ip,是你的电脑的别名,在模拟器上用10.0.2.2访问你的电脑本机
图片

2.ipconfig来查自己的ip地址。(因为我是使用的无线路由器,所以这个方法查的也只是路由器分配的ip)。
我由于不知道,被这个错纠结了两天...希望大家看了不会再步入我的歧途..

更多相关文章

  1. Android中使用imageviewswitcher 实现图片切换轮播导航的方法
  2. Android NDK环境创建方法简介
  3. Unity3D和Android之间的方法交互(jar模式)
  4. Android之LocationManager类的方法详解
  5. android init.rc 修改方法---adb shell 不能修改的原因

随机推荐

  1. Android(安卓)VideoView实现视频播放
  2. Android(安卓)build常见Error
  3. android利用JNI调用C++自定义类
  4. 最牛逼android上的图表库MpChart(一) 介绍
  5. Android界面编程——Android基本控件
  6. Android兼容性问题 -- FrameLayout中View
  7. Google Android开发精华教程
  8. 2014非常好用的开源Android测试工具
  9. Android启动流程
  10. Android(安卓)Studio下的目录结构