java - Check for Active internet connection Android -


ok trying write part in app differentiate between active wifi connection , actual connection internet. finding out if there active wifi connection pretty simple using connection manager every time try test if can connect website when wifi connected there no internet connection end in infinite loop.
have tried ping google ends same way:

process p1 = java.lang.runtime.getruntime().exec("ping -c 1 www.google.com");     int returnval = 5;     try {         returnval = p1.waitfor();     } catch (interruptedexception e) {         // todo auto-generated catch block         e.printstacktrace();     }     boolean reachable = (returnval==0);     return reachable; 

i tried code:

if (inetaddress.getbyname("www.xy.com").isreachable(timeout)) {    } else {    } 

but not isreachable work. thank help!

it works me:

to verify network availability:

private boolean isnetworkavailable() {     connectivitymanager connectivitymanager            = (connectivitymanager) getsystemservice(context.connectivity_service);     networkinfo activenetworkinfo = connectivitymanager.getactivenetworkinfo();     return activenetworkinfo != null && activenetworkinfo.isconnectedorconnecting(); } 

to verify internet access:

public boolean isonline() {     try {         process p1 = java.lang.runtime.getruntime().exec("ping -c 1 www.google.com");         int returnval = p1.waitfor();         boolean reachable = (returnval==0);         return reachable;     } catch (exception e) {         // todo auto-generated catch block         e.printstacktrace();     }     return false; } 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -