Android Web请求时序问题

时间:2016-02-24 05:54:21

标签: android

我正在构建一个需要来自服务器的数据的应用程序。我知道如何使用 ConnectivityManager 检查互联网连接,但我想知道(它只检查某些WIFI是否连接到设备)

  

如果互联网连接可用但无法访问互联网(无法浏览网页),该怎么办?

     

如果互联网连接太慢(我可以告诉用户等待),该怎么办?

     

如果服务器响应速度太慢

,该怎么办?

请回复您宝贵的建议。 感谢

1 个答案:

答案 0 :(得分:1)

  • 用于WiFi链接速度检查WifiInfo.getLinkSpeed()
  • 对于移动数据链接,您只能检查TelefonyManager.getNetworkType()以确定当前的移动数据链接类型。然后,您应该通过链路类型接近实际速度(即,对于高达128 kbps的GPRS,对于高达236.8 kpbs的EDGE,对于高达2 Mbps的3G,对于高达7.2 Mbps的HDSPA)。考虑到这只是一个近似。您可以使用HDSPA进行连接,但您的运营商将最高速度限制为2 Mbps。

现在,你必须获得速度并放置条件是否低于10kbps,"慢速互联网连接"

Reference