У меня есть прямой код Wi-Fi, работающий следующим образом (просто тестируем его методы):
Код: Выделить всё
public void peerDiscovery(){
mWifiDirectManager.discoverPeers(mChannel,
new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.v(TAG,"Discovery Peers Success");
}
@Override
public void onFailure(int reason) {
Log.e(TAG,"Error on Discovery Peers, code: "+reason);
}
});
}
После изменений мой код стал таким:
Код: Выделить всё
public void peerDiscovery(){
mWifiDirectManager.discoverPeers(mChannel,
new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
setPeerDiscoveryHandler(true);
Log.v(TAG, "Message Sent");
}
@Override
public void onFailure(int reason) {
Log.e(TAG,"Error on Discovery Peers, code: "+reason);
setPeerDiscoveryHandler(false);
}
});
}
"Discovery Peers Success"
печатался, но я удалил его из кода (как вы можете видеть в моем новом коде). Я пытался пересобрать и очистить проект, удалить приложение с мобильного телефона перед его повторным развертыванием, но, похоже, ничего не дало эффекта. Есть какие-нибудь мысли по этому поводу?
Заранее спасибо за помощь, ребята.
Подробнее здесь: https://stackoverflow.com/questions/281 ... ew-changes
Мобильная версия