Tôi đang cố gắng quét tìm mạng không dây và tìm thấy nguồn hữu ích này trên mạng. Thật không may nó không hoạt động và tôi không biết tại sao. Vấn đề của tôi là tôi không thể chờ đợi 10 phút cho kết quả - tôi cần chúng trong vòng vài giây và nghĩ về việc thiết lập biến boolean chờ đợi trên false ngay sau khi tôi nhận được kết quả .... tốt, nó chạy mãi mãi .. Có vẻ như không có gì được nhận. Bất kỳ ý tưởng ? Cảm ơn.Quét Android cho mạng Wifi
// -- Sample WiFi implementation - http://groups.google.com/group/android-developers/browse_thread/thread/f722d5f90cfae69
IntentFilter i = new IntentFilter();
i.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context c, Intent i){
// Code to execute when SCAN_RESULTS_AVAILABLE_ACTION event occurs
mWifiManager = (WifiManager) c.getSystemService(Context.WIFI_SERVICE);
wireless = mWifiManager.getScanResults(); // Returns a <list> of scanResults
waiting = false;
}
}
,i);
// -- End Wifi Sample
mWifiManager.startScan();
while (waiting) {
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.d("PROJECT1","Wifi WAITING");
}
cũng rất tuyệt. Bạn đã thử nghiệm nó trên thiết bị thực hoặc giả lập @Nils? – gumuruh