尝试使用此代码
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager
.getActiveNetworkInfo();
if (activeNetworkInfo == null) {
Toast.makeText(SlideShow.this,
"Network Not Connected...Please Try Again",
Toast.LENGTH_LONG).show();
} else {
if (activeNetworkInfo.isConnected()) {
try {
//Here u can do your task
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("Inside the Exception"
+ e.getMessage());
}
} else if (activeNetworkInfo.isConnectedOrConnecting()) {
Toast.makeText(SlideShow.this,
"Network is connecting Now please patient",
Toast.LENGTH_LONG).show();
}
}
不要忘记添加此权限,
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />