Recent

Author Topic: Fixed: "IsConnected", "IsConnectedWifi" & "IsConnectedTo" in "Controls.java"  (Read 1930 times)

ADiV

  • Jr. Member
  • **
  • Posts: 90
    • ADiV Software
Fixed: "IsConnected", "IsConnectedWifi" & "IsConnectedTo" in "Controls.java" this is the code:
Code: Java  [Select][+][-]
  1. public boolean IsConnected(){ //by TR3E
  2.  
  3.    ConnectivityManager cm =  (ConnectivityManager)controls.activity.getSystemService(Context.CONNECTIVITY_SERVICE);
  4.  
  5.    if (cm != null)
  6.    {
  7.     NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
  8.  
  9.     if (activeNetwork != null)
  10.      return (activeNetwork.isAvailable() && activeNetwork.isConnected());
  11.    }
  12.  
  13.    return false;
  14. }
  15.  
  16. public boolean IsConnectedWifi(){ // by TR3E
  17.  
  18.    ConnectivityManager cm =  (ConnectivityManager)controls.activity.getSystemService(Context.CONNECTIVITY_SERVICE);
  19.  
  20.    if (cm != null)
  21.    {
  22.     NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
  23.  
  24.     if (activeNetwork != null)
  25.      return (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI);
  26.    }
  27.  
  28.    return false;
  29. }
  30.  
  31. public boolean IsConnectedTo(int _connectionType) { // by TR3E
  32.  
  33.            ConnectivityManager cm =  (ConnectivityManager)controls.activity.getSystemService(Context.CONNECTIVITY_SERVICE);
  34.  
  35.            if( cm != null )
  36.            {
  37.             NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
  38.  
  39.             int result = -1;
  40.  
  41.             if (activeNetwork != null)
  42.              if (activeNetwork.isAvailable() && activeNetwork.isConnected());
  43.              {
  44.                   switch (activeNetwork.getType()){
  45.                    case ConnectivityManager.TYPE_MOBILE:    result = 0; break; //0
  46.                    case ConnectivityManager.TYPE_WIFI:      result = 1; break; //1
  47.                    case ConnectivityManager.TYPE_BLUETOOTH: result = 2; break; //7
  48.                    case ConnectivityManager.TYPE_ETHERNET:  result = 3; break; //9
  49.                   }
  50.              }
  51.  
  52.             return (result == _connectionType);
  53.            }
  54.  
  55.            return false;
  56.  
  57. }

jmpessoa

  • Hero Member
  • *****
  • Posts: 2297

Committed!!!

Thank you!
Lamw: Lazarus Android Module Wizard
https://github.com/jmpessoa/lazandroidmodulewizard

 

TinyPortal © 2005-2018