forked from github/cordova-android
Fixed up reachability
This commit is contained in:
parent
6fd903d7e1
commit
d1db422ccf
@ -14,6 +14,7 @@
|
|||||||
<uses-permission android:name="android.permission.READ_CONTACTS" />
|
<uses-permission android:name="android.permission.READ_CONTACTS" />
|
||||||
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
|
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
<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"
|
<application android:icon="@drawable/icon" android:label="@string/app_name"
|
||||||
android:debuggable="true">
|
android:debuggable="true">
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">PhoneGap</string>
|
<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>
|
<string name="go">Snap</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -23,17 +23,22 @@ public class NetworkManager {
|
|||||||
public boolean isAvailable()
|
public boolean isAvailable()
|
||||||
{
|
{
|
||||||
NetworkInfo info = sockMan.getActiveNetworkInfo();
|
NetworkInfo info = sockMan.getActiveNetworkInfo();
|
||||||
return info.isConnected();
|
boolean conn = info.isConnected();
|
||||||
|
return conn;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isReachable(String uri)
|
public boolean isReachable(String uri)
|
||||||
{
|
{
|
||||||
|
if (uri.indexOf("http://") == -1)
|
||||||
|
uri = "http://" + uri;
|
||||||
boolean reached = isAvailable();
|
boolean reached = isAvailable();
|
||||||
try {
|
try {
|
||||||
DefaultHttpClient httpclient = new DefaultHttpClient();
|
DefaultHttpClient httpclient = new DefaultHttpClient();
|
||||||
HttpGet httpget = new HttpGet(uri);
|
HttpGet httpget = new HttpGet(uri);
|
||||||
httpclient.execute(httpget);
|
httpclient.execute(httpget);
|
||||||
} catch (Exception e) { reached = false;}
|
} catch (Exception e) {
|
||||||
|
reached = false;
|
||||||
|
}
|
||||||
return reached;
|
return reached;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user