如何在Android 2.2中检查信号是否可用

时间:2014-02-06 16:30:48

标签: android

我正在创建一个Android应用程序&如果网络或信号不可用,我需要拨打紧急电话号码。我该怎么做。请提供密码。请尽快回复。谢谢!

2 个答案:

答案 0 :(得分:1)

试试这个:

ConnectivityManager connMgr = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if(connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnected()){
        //Signal is available
    }

希望它有所帮助;)

答案 1 :(得分:1)

使用此方法:

public Boolean isNetAvailable(Context context)  {      
        try{
           ConnectivityManager connectivityManager = (ConnectivityManager)                                                                               context.getSystemService(Context.CONNECTIVITY_SERVICE);             
          NetworkInfo mobileInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
                if (mobileInfo.isConnected()) {
                    return true;
                }
            }
            catch(Exception e){
                Log.e("Exception Connectivity", e.getMessage());
            }
            return false;
        }