在andorid中使用wifi p2p聊天。现在我们可以通过代码打开手机的wifi,但是我们能用wifi直接做吗?
当wifi打开时,代码进入onSucess但由于wifi直接关闭,我们不会得到任何同行列表。
有什么方法可以解决这个问题吗?
答案 0 :(得分: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
}