2016-05-11 3 views
0

andoridでwifi p2pチャットに取り組んでいます。今ではコードを使って携帯電話のWi-Fiを切り替えることができますが、Wi-Fiで直接行うことはできますか?アンドロイドでwifiDirectをオンにする

原因コードがオンの場合、コードはonSucessになりますが、Wi-Fi Directがオフであるため、ピアリストを取得できません。

この問題を解決する方法はありますか?

答えて

0

公式ガイドは、それを確認する方法を示しています。http://developer.android.com/intl/es/training/connect-devices-wirelessly/wifi-direct.html

@Override 
public void onReceive(Context context, Intent intent) { 
    String action = intent.getAction(); 
    if (WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION.equals(action)) { 
     // Determine if Wifi P2P mode is enabled or not, alert 
     // the Activity. 
     int state = intent.getIntExtra(WifiP2pManager.EXTRA_WIFI_STATE, -1); 
     if (state == WifiP2pManager.WIFI_P2P_STATE_ENABLED) { 
       // do your wifi stuff 
     } else { 
       // warn user to turn on WiFi direct, maybe start an intent to the Wifi settings system screen 
     } 
関連する問題