2013-11-12 3 views
0

Мне нужно приложение, чтобы предоставить уведомление, когда WiFi отправляется в автономном режиме.Дайте уведомление при отключении от конкретной сети Wi-Fi

Я получил его, чтобы давать уведомление каждый раз, когда соединение WiFi отключается. Но мне нужно только дать уведомление, когда определенная сеть отключается. Является ли мой код подходящим для этого? Я прочитал что-то о классе wifiinfo, это решение?

Мой вопрос в том, как изменить код, чтобы выдать уведомление только в том случае, если WiFi отключен? Любая помощь в правильном направлении была бы приятной! Некоторые примеры были бы еще более удивительными.

Заранее благодарен!

(В конце концов, мне нужна кнопка и при нажатии этой кнопки конкретного Wi-Fi вашего на атм будет, что конкретные Wi-Fi при отключении от него вы получите уведомление Если это имеет смысл.).

Код:

protected void onCreate(Bundle savedInstanceState) {   
    // TODO Auto-generated method stub 

    super.onCreate(savedInstanceState); 
    this.registerReceiver(this.mConnReceiver, 
      new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); 
    setContentView(R.layout.activity_hoofdmenu);   
} 

private BroadcastReceiver mConnReceiver = new BroadcastReceiver() { 
    public void onReceive(Context context, Intent intent) { 

     if(!isNetworkConnectionAvailable(context)){ 
      showNotification(); 
     } 

     } 
}; 

public static boolean isNetworkConnectionAvailable(Context context) 
    { 
     boolean isNetworkConnectionAvailable = false; 

     ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService("connectivity"); 
     NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); 

     if(activeNetworkInfo != null) 
     { 
      isNetworkConnectionAvailable = activeNetworkInfo.getState() == NetworkInfo.State.CONNECTED; 
     } 
     return isNetworkConnectionAvailable; 
    } 
+1

Этот вопрос уже обсуждался чувак .. http://stackoverflow.com/questions/3119607/how-to-be-notified-on-wifi-network-status-change –

+1

Это не тот же вопрос. – user2883477

ответ

Смежные вопросы