2017-01-23 9 views
-3

WiFiに接続しているか確認したい接続されている場合、電話は黙っています。プログラムは、アプリケーションが使用すると、直接接続している場合、それが偽のは、それがエミュレータ上では動作しません覚えている他trueを返します。このメソッドを使用することができますAndroid無線LAN接続を確認するにはどうすればよいですか?

ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
      NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 

      if (mWifi.isConnected()) { 
       final AudioManager audioManager= 
         (AudioManager)getSystemService(getApplicationContext().AUDIO_SERVICE); 
       audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

      } 
      else 
      { 
       final AudioManager audioManager= 
         (AudioManager)getSystemService(getApplicationContext().AUDIO_SERVICE); 
       audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 
      } 
+0

スタックトレースのエラー – Rahul

+0

あなたの問題は何ですか? – firegloves

+0

エラーログ –

答えて

0

を動作を停止し実行している場合は、実際のデバイス上でテストしてください。..おかげ

private boolean isNetworkAvailable() { 
     ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); 
     NetworkInfo netInfo = connectivityManager.getActiveNetworkInfo(); 
     if(netInfo != null && netInfo.isConnected()) { 
      //we are connected to a network 
      return true; 
     } 
     else 
      return false; 
    } 
+0

答えを説明したくないですか? – Roljhon

+0

あなたがコードを上記のコメントで更新できないので、 –

+0

downvotingを – Roljhon

関連する問題