Note that there are some explanatory texts on larger screens.

plurals
  1. POWifi Scanning code
    text
    copied!<p>Here is my code:</p> <pre><code>package hu.wifx.droid; import android.app.Activity; import android.os.Bundle; import android.widget.Button; import android.widget.TextView; import android.view.View; import java.util.List; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.net.wifi.ScanResult; import android.net.wifi.WifiManager; public class WifXActivity extends Activity { TextView mText; WifiManager mWifi; List&lt;ScanResult&gt; wifiList; StringBuilder _sb = new StringBuilder(); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn1 = (Button) findViewById(R.id.btn1); btn1.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { // TODO Auto-generated method stub StartTester(); } }); } public void StartTester() { IntentFilter i = new IntentFilter(); i.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION); mText = (TextView) findViewById(R.id.mainText); mWifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); registerReceiver(new BroadcastReceiver(){ public void onReceive(Context c, Intent i) { WifiManager w = (WifiManager)c.getSystemService(Context.WIFI_SERVICE); wifiList = w.getScanResults(); _sb = new StringBuilder(); for(int m = 0; m &lt; wifiList.size(); m++) { _sb.append((wifiList.get(m)).toString()); _sb.append("\\n"); } mText.setText(_sb); } }, i); WifiManager WM = (WifiManager) getSystemService(Context.WIFI_SERVICE); WM.setWifiEnabled(true); WM.startScan(); } } </code></pre> <p>No errors, but when I start the emulator and click on button1:The application has stopped unexpectedly. Why?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload