我正在尝试检查我的蜂窝应用程序上是否有简单的连接。我尝试了2个不同版本的功能:
public boolean networkAvailable() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
和
private boolean networkAvailable(){
ConnectivityManager connectionManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = connectionManager.getActiveNetworkInfo();
return activeNetwork != null;
}
虽然这些都不能在我的Honeycomb平板电脑上运行,但无论我在哪里打电话,它们都会崩溃。是否有一种特殊的方式在3.2上做这个......或者我错过了什么?
答案 0 :(得分:0)
试试这个:
public boolean isOnline() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}