在android中做在线升级程序,在http请求数据时,出现如下错误:

java.net.SocketTimeoutException: Transport endpoint is not connected

我的解决方法是:将xxx.openConnection()改为如下代码:

HttpURLConnection conn = null;    String host = android.net.Proxy.getDefaultHost();    if (host != null) {    int port = android.net.Proxy.getDefaultPort();    SocketAddress vAddress = new InetSocketAddress(host, port);    java.net.Proxy vProxy = new java.net.Proxy(java.net.Proxy.Type.HTTP, vAddress);    conn = (HttpURLConnection) downUrl.openConnection(vProxy);    } else {    conn = (HttpURLConnection) downUrl.openConnection();    }


更多相关文章

  1. Android出现adb device offline
  2. Android(安卓)kernel 下载编译笔记
  3. Android(安卓)studio 打包apk如何重命名apk名称
  4. Android(安卓)(ListActivity、Contextmenu)微信类消息置顶和删除和
  5. 为什么在AndroidManifest.xml中Activity的theme用不了Theme.Ligh
  6. Android中的Bundle类
  7. Android(安卓)library projects cannot be launched
  8. Android(安卓)Kotlin开发模块之间跳转-ARouter
  9. Android(安卓)Bundle类

随机推荐

  1. android:gravity/android:layout_gravity
  2. ch022 Android(安卓)Handler
  3. Android之增强文本框(TextInputEditText)
  4. Android开发经典书籍下载——《Android(
  5. ch019 Android(安卓)surfaceView
  6. ADT
  7. [Android] Android(安卓)锁屏实现与总结
  8. ch018 Android(安卓)webview
  9. Android(安卓)开发有哪些新技术出现?
  10. Android(安卓)判断是否打开移动网络开关