Android: Ping an external server from android device

// ping external servers
public static final String PING_ONE = "ping -c 1    your server IP";
public static final String PING_TWO = "ping -c 1    your server IP";

try {
    Process p1 = java.lang.Runtime.getRuntime().exec(PING_ONE);
    int p1RetExitVal = p1.waitFor();

    if (p1RetExitVal == 0) { // Internet available        
       networkState = true;
    } else {
        Process p2 = java.lang.Runtime.getRuntime().exec(PING_TWO);
        int p2RetExitVal = p2.waitFor();
        if (p2RetExitVal == 0) { // Internet available            
            networkState = true;
        }
    }
} catch (Exception e) {
    networkState = false;
    e.printStackTrace();
}

Comments

Popular posts from this blog

change svg android drawable color

Android: Standalone login with SQLiteOpenHelper

Working with Android Hierarchy Viewer