package com.example.wifi;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.Menu;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView tv;
private Button btn;
// wifi管理器
private WifiManager wifimanager;
// 扫描结果
private ScanResult result;
// 扫描结果列表
private List<ScanResult> scanlist;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
startScan();
//printList();
}
// 打印出扫描的wifi
private void printList() {
// 定义一个可变的字符串
StringBuilder sb = new StringBuilder();
if (scanlist != null) {
for (int i = 0; i < scanlist.size(); i++) {
result = scanlist.get(i);
sb.append(result.toString()).append("\n");
}
tv.setText(sb.toString());
}
}
// 开始扫描
private void startScan() {
if (!wifimanager.isWifiEnabled()) {
wifimanager.setWifiEnabled(true);
}
wifimanager.saveConfiguration();
scanlist = wifimanager.getScanResults();
}
// 初始化
private void init() {
wifimanager = (WifiManager)MainActivity.this.getSystemService(Context.WIFI_SERVICE);
tv = (TextView) findViewById(R.id.textView2);
btn = (Button) findViewById(R.id.button1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Android WiFiconfig
最新推荐文章于 2024-04-11 16:31:43 发布