如何检查Honeycomb的网络可用性?

时间:2011-11-28 16:13:35

标签: android networking android-3.0-honeycomb

我正在尝试检查我的蜂窝应用程序上是否有简单的连接。我尝试了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上做这个......或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

试试这个:

   public boolean isOnline() {
         ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
         return cm.getActiveNetworkInfo().isConnectedOrConnecting();
   }