Fixed up reachability

This commit is contained in:
Joe Bowser 2009-11-05 11:57:57 -08:00
parent 6fd903d7e1
commit d1db422ccf
3 changed files with 10 additions and 4 deletions

View File

@ -14,6 +14,7 @@
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:debuggable="true">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">PhoneGap</string>
<string name="url">file:///android_asset/www/index.html</string>
<string name="url">file:///android_asset/www/Tck/home.html</string>
<string name="go">Snap</string>
</resources>

View File

@ -23,17 +23,22 @@ public class NetworkManager {
public boolean isAvailable()
{
NetworkInfo info = sockMan.getActiveNetworkInfo();
return info.isConnected();
boolean conn = info.isConnected();
return conn;
}
public boolean isReachable(String uri)
{
{
if (uri.indexOf("http://") == -1)
uri = "http://" + uri;
boolean reached = isAvailable();
try {
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(uri);
httpclient.execute(httpget);
} catch (Exception e) { reached = false;}
} catch (Exception e) {
reached = false;
}
return reached;
}