package com.example.wifitest1;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.view.View;import android.view.View.OnClickListener;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;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);wifimanager = (WifiManager) MainActivity.this.getSystemService(Context.WIFI_SERVICE);tv = (TextView) findViewById(R.id.textView1);btn = (Button) findViewById(R.id.button1);if (!wifimanager.isWifiEnabled()) {wifimanager.setWifiEnabled(true);}wifimanager.saveConfiguration();scanlist = wifimanager.getScanResults();btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 定义一个可变的字符串StringBuilder sb = new StringBuilder();sb.append("start:\n");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());}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.activity_main, menu);return true;}}


另外需要在Androidmanifest.xml中添加user-permission权限,在<manifest></manifest>之间添加

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>

即可

打印出周围的wifi热点。。。


更多相关文章

  1. android全屏问题
  2. android动态添加图层
  3. Android(安卓)向系统日历中添加提醒(踩坑)
  4. Android实现复制粘贴功能
  5. Android动态添加Fragment
  6. Android(安卓)WIFI 操作
  7. android studio升级后的各种错误解决
  8. android listView动态加载数据
  9. android 创建shortcut

随机推荐

  1. android datepicker只显示年和日期
  2. android 视频图片混合轮播实现
  3. android应用常见错误
  4. 日常记录
  5. 缓存统一管理工具类--android
  6. Android修改默认浏览器为其他浏览器
  7. 判断当前是电脑还是手机打开网页
  8. Android使用adb命令对手机进行截屏保存到
  9. Android APP OPS移除应用程序项目的修改
  10. SharedPreferences存储数据的使用方法(转)