I need to detect whether the Android device is connected to the Internet.
The NetworkInfo class provides a non-static method isAvailable() that sounds perfect.
Problem is that:
NetworkInfo ni = new NetworkInfo();
if (!ni.isAvailable()) {
// do something
}
throws this error:
The constructor NetworkInfo is not visible.
Safe bet is there is another class that returns a NetworkInfo object. But I don't know which.
How to get the above snippet of code to work?
How could I have found myself the information I needed in the online documentation?
Can you suggest a better way for this type of detection?