一个图片要加载服务器上的一个图片资源,但是出现the operation timed out异常 connect to IP  timed out 异常 并且提示request time failed:socket异常:address family notsupported by protocol  如果只是在模拟器上的浏览器访问的话是可以看到图片资源的  所以不用考虑模拟器不能上网问题   求解

解决方案 »

  1.   

    AndroidManifest.xml中  加访问权限   
    <uses-permission android:name="android.permission.INTERNET" />
      

  2.   

    对方服务器和你对接了socket接口么?
    连接都没连接上,这个不是显示图片问题,是通信问题。你那边确定下服务器端socket开启没有?Ip对没有?端口对没有?
      

  3.   

    写一个小程序 测试Socket通信。
    看看是不是地址错了。
      

  4.   

    新手,不太会,大致是这样,我现在就是在模拟器上可以访问这个地址 这个地址就是一个图片,我开个HTTP连接  然后获得输入流,用bitmap给图片添加上 ,问题就是我创建的这个conn一连接就停了,超时,我现在应该做什么?
      

  5.   

    我的大致思路应该没什么问题,貌似也不用测试socket吧?  我就是用地址开个连接 获取一下流, 现在就是我在模拟器上的浏览器能访问这个地址,但是貌似我用这个地址开的HTTP连接连接不上  何解呢?
      

  6.   

    又要沉了,顶上去,我的想法很简单,我用模拟器的浏览器也是走的HTTP连接可以访问,那我在程序中用这个地址创建个HTTP连接按理说也可以,结果就杯具了。。为什么呢
      

  7.   

    服务器的处理是由你来控制的吗?
    如果不是你要检查下socket是不是connect成功了。我认为可能有两种可能原因:
    1. socket connect 失败,这个是你的网络问题,可能需要重复connect或检查ps网络是否好用。
    2. socket连接没问题,但是你使用http请求的命令存在问题(要看你的包头了),导致服务器侧不能处理你的请求。