WiFi信息获取简单demo
来源:互联网 发布:名人朋友圈刷圈币软件 编辑:程序博客网 时间:2024/06/05 01:16
WiFi信息获取简单demo:
布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <TextView android:id="@+id/mainText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="30dp" android:text="TextView" /></RelativeLayout>
主Activity:
import java.util.List;import android.app.Activity;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;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;public class MainActivity extends Activity {TextView mainText;WifiManager mainWifi;WifiReceiver receiverWifi;List<ScanResult> wifiList;StringBuilder sb = new StringBuilder();public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mainText = (TextView) findViewById(R.id.mainText);mainWifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);receiverWifi = new WifiReceiver();registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));mainWifi.startScan();mainText.setText("\nStarting Scan...\n");}public boolean onCreateOptionsMenu(Menu menu) {menu.add(0, 0, 0, "Refresh");return super.onCreateOptionsMenu(menu);}public boolean onMenuItemSelected(int featureId, MenuItem item) {mainWifi.startScan();mainText.setText("Starting Scan");return super.onMenuItemSelected(featureId, item);}protected void onPause() {unregisterReceiver(receiverWifi);super.onPause();}protected void onResume() {registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));super.onResume();}class WifiReceiver extends BroadcastReceiver {public void onReceive(Context c, Intent intent) {sb = new StringBuilder();wifiList = mainWifi.getScanResults();for (int i = 0; i < wifiList.size(); i++) {sb.append(new Integer(i + 1).toString() + ".");sb.append((wifiList.get(i)).toString());sb.append("\n");}mainText.setText(sb);}}}
0 0
- WiFi信息获取简单demo
- android 获取wifi信息
- 获取wifi信息
- 获取Wifi相关信息
- iOS WIFI 信息 获取
- Android获取WiFi 信息
- android WIFI信息获取
- iOS WIFI 信息 获取
- android WIFI信息获取
- 获取wifi信息
- 获取收集WiFi信息
- 获取wifi信息
- 获取应用程序包名信息的简单demo
- android的简单wifi demo
- 获取wifi热点配置信息
- IOS -- 获取WIFI信息API
- iOS开发-获取WIFI信息
- iOS-OC-获取WiFi信息
- fork应用---子进程调用execve
- 四、Maven本地资源库
- .9.png图片说明及制作
- Android统计应用内方法数目
- Code First for Mysql 错误:未为提供程序“MySql.Data.MySqlClient”找到任何 MigrationSqlGenerator
- WiFi信息获取简单demo
- oracle中in和exists区别
- GRE考试中七个阻碍【zhasite】
- Solaris Zpool 创建文件系统
- 【AJAX】给你不一样的用户体验
- LeetCode -- Triangle
- Android_收回键盘
- 使用PHPexcel把excel数据导入数据库
- BOS里如何DEP分录字段