Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的慢速互联网连接问题_Android_Connection - Fatal编程技术网

android中的慢速互联网连接问题

android中的慢速互联网连接问题,android,connection,Android,Connection,我正在用Android创建一个应用程序,用于检查互联网连接。当Internet连接非常慢时,我想显示一条toast消息。或者当服务器不响应请求时。在这种情况下,我想举杯庆祝一下,就像连接很慢一样!!!。在我的代码中,我发现了互联网是否连接的问题,但不知道如何吐司互联网慢的信息 public boolean isConnectingToInternet(){ ConnectivityManager connectivity = (ConnectivityManager) _context.

我正在用Android创建一个应用程序,用于检查互联网连接。当Internet连接非常慢时,我想显示一条toast消息。或者当服务器不响应请求时。在这种情况下,我想举杯庆祝一下,就像连接很慢一样!!!。在我的代码中,我发现了互联网是否连接的问题,但不知道如何吐司互联网慢的信息

public boolean isConnectingToInternet(){
    ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);
      if (connectivity != null) 
      {
          NetworkInfo[] info = connectivity.getAllNetworkInfo();
          if (info != null) 
              for (int i = 0; i < info.length; i++) 
                  if (info[i].getState() == NetworkInfo.State.CONNECTED)
                  {
                      return true;
                  }

      }
      return false;
}
public boolean连接到互联网(){
ConnectivityManager connectivity=(ConnectivityManager)_context.getSystemService(context.connectivity_SERVICE);
if(连接性!=null)
{
NetworkInfo[]info=connectivity.getAllNetworkInfo();
如果(信息!=null)
对于(int i=0;i
  • 用于WiFi链路速度检查
  • 对于移动数据链路,您只能通过检查确定当前移动数据链路类型。然后,您应该根据链路类型接近实际速度(即,对于高达128 kbps的GPRS,对于高达236.8 kpbs的EDGE,对于高达2 Mbps的3G,对于高达7.2 Mbps的HDSPA)。考虑到这只是一个近似值。您可以使用HDSPA连接,但您的运营商将最高速度限制为2 Mbps
现在,您必须获得速度并设置条件是否低于100kbps,“低互联网连接”