Apache Cordova
  1. Apache Cordova
  2. CB-77

Connection reported as Connection.NONE


    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Cannot Reproduce
    • Affects Version/s: None
    • Fix Version/s: 2.0.0
    • Component/s: Android
    • Labels:


      To be pursuant with Apple guidelines, I recently put checks into my code to detect offline/online status for my apps and alert accordingly. I used this function to detect:

      function isOnline() {
      // Presume online unless PhoneGap or HTML5 tell us otherwise.
      if (navigator.network && navigator.network.connection.type == Connection.NONE)

      { return false; }
      if (navigator.onLine && typeof navigator.onLine == 'boolean' && navigator.onLine === false) { return false; }

      return true;

      This works as expected for me, but for one of my users (on an Android 2.3), it reports Connection.NONE even when they have perfect reception. So I'm no longer using the network.connection status.

      Maybe it doesn't work for some carriers? Or it shouldn't be relied upon for disabling functionality?

      @pamelafox that is a weird one. Going back over the code the only time Connection.NONE should be returned is when the the NetworkInfo object is null or it's isConnected() method returns false.

      Perhaps there is a window as the application starts up where the network info is not ready. Are you making this check after a deviceready event?

      @pamelafox Can you ask your user if they are roaming when the have this problem? If so I think it may be a bug with Android itself.


        Issue Links


          Gavin made changes -
          Link This issue relates to CB-842 [ CB-842 ]
          Gavin made changes -
          Link This issue relates to CB-842 [ CB-842 ]
          Aurelien MERCIER made changes -
          Link This issue relates CB-842 [ CB-842 ]
          Joe Bowser made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Cannot Reproduce [ 5 ]
          Joe Bowser made changes -
          Fix Version/s 2.0.0 [ 12318875 ]
          Joe Bowser made changes -
          Field Original Value New Value
          Assignee Joe Bowser [ bowserj ]
          Simon MacDonald created issue -


            • Assignee:
              Joe Bowser
              Simon MacDonald
            • Votes:
              0 Vote for this issue
              0 Start watching this issue


              • Created: