Check Network Connection with PhoneGap using Android

  1. <script type="text/javascript" charset="utf-8">  
  2. // Wait for PhoneGap to load  
  3. //   
  4. document.addEventListener("deviceready", onDeviceReady, false);  
  5.   
  6. // PhoneGap is loaded and it is now safe to make calls PhoneGap methods  
  7. //  
  8. function onDeviceReady() {  
  9.     check_my_Connection();  
  10. }  
  11.   
  12. function check_my_Connection() {  
  13.     var networkState = navigator.network.connection.type;  
  14.   
  15.     var states = {};  
  16.     states[Connection.UNKNOWN]  = 'Unknown connection';  
  17.     states[Connection.ETHERNET] = 'Ethernet connection';  
  18.     states[Connection.WIFI]     = 'WiFi connection';  
  19.     states[Connection.CELL_2G]  = 'Cell 2G connection';  
  20.     states[Connection.CELL_3G]  = 'Cell 3G connection';  
  21.     states[Connection.CELL_4G]  = 'Cell 4G connection';  
  22.     states[Connection.NONE]     = 'No network connection';  
  23.   
  24.     alert('Connection type: ' + states[networkState]);  
  25. }  
  26. </script>