`

android 扫面无线网络

阅读更多
package com.android.wifitester;

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 WifiTester 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.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);
        }
    }
}
分享到:
评论

相关推荐

    android手机变无线扫描枪(附源码)

    android手机变无线扫描枪,扫描的内容可以立即显示在电脑上的光标处 使用时,先启动电脑上的客户端监听程序,启动监听后会有一个二维码,然后手机需扫描配对,然后扫描的内容就会显示在电脑上

    Android设备外接扫描枪Demo

    实现Android外接扫描枪,获取扫描枪扫条码内容,无需权限。 如遇分高,Q2206143885 私。 支持条形码扫描枪、二维码扫描枪、扫码平台。 支持同界面EditText手输条码

    android studio wifi 扫描 连接代码

    判断WIFI是否开启,开启后自动扫描周围热点,选择热点后输入密码连接

    新大陆Android无线数据终端软件开发指南

    新大陆Android无线数据终端软件开发指南 含:红外扫描等demo。

    无线电扫描仪 Scanner Radio Pro v3.1.3

    Scanner Radio Pro(无线电扫描仪)是一款非常有趣的Android软件,它的功能在于能够让你利用Android手机来收听全世界各地的**、消防部门、气象无线电和业余无线电爱好者发出的无线电电波,是不是很酷呢? 这款软件...

    Unity Android Wifi扫描连接

    此项目为WiFi的扫描,连接以及WiFi信号格数……安卓,unity源码都在

    Android接收蓝牙扫描枪的Demo

    要求终端可以通过蓝牙连接到该设备,并且蓝牙无线扫描枪扫描二维码或者条形码的时候可以将二维码或者条形码的数据输出到TextView中。

    Android接收蓝牙扫描枪的Demo(蓝牙扫描设备)

    要求终端可以通过蓝牙连接到该设备,并且蓝牙无线扫描枪扫描二维码或者条形码的时候可以将二维码或者条形码的数据输出到TextView中 http://blog.csdn.net/cuihaoren01/article/details/51163534的资源

    android wifi自动连接

    支持获取网络连接列表,wifi连接 /** * 扫描周边网络 */ public void scan() { ... Log.i(TAG, "当前区域存在无线网络,请查看扫描结果"); } else { Log.i(TAG, "当前区域没有无线网络"); } }

    WiFi连接管理器 for Android v1.0.12

    Android上最好的WiFi搜索连接程序,彻底解决无线网络找不到、结果少、连不上的问题。 比系统自带WiFi扫描功能速度更快,更准确。 支持连接使用中文SSID的无线网络,可以管理、控制、删除无线网络连接。 支持连接到...

    android安卓手机PDA系统应用程序源代码下载

    ·RFID电子标签 ·RFID读写器 ·RFID手持机 ·网络无线产品 ·碳带 ·色带 ·贴纸 ·条码打印纸 ·透明膜 ·吊牌 ·其它耗材 条码及RFID综合解决方案提供,计算机信息系统集成 ·电子监管码解决方案 ·设备资产...

    NFC通过无线射频技术

    NFC通过无线射频技术,实现标签扫描,可用于类似公交卡、门禁卡等场合的应用app开发 NFC通过无线射频技术,实现标签扫描,可用于类似公交卡、门禁卡等场合的应用app开发

    android上百例精品实例源码(非常值得下载)收藏

    Android 网络监视器源码.zip android 遮罩层效果.zip Android_Home.rar Android之GPS定位.zip Android代码调用C++代码和C++代码调用Android代码.zip android写的google map api 应用.rar android基于自定义适配器的...

    蓝牙通信 Android开发实现手机间通过蓝牙传输文件

    通过Android开发实现手机间通过蓝牙传输文件 实验小作业,详细分析 安卓平台提供对蓝牙的通讯栈的支持,允许设备和其他的设备进行无线传输数据。应用程序层通过安卓API来调用蓝牙的相关功能,这些API使程序无线连接...

    NFC通过无线射频技术,实现标签扫描,可用于类似公交卡、门禁卡等场合的应用app开发

    NFC通过无线射频技术,实现标签扫描,可用于类似公交卡、门禁卡等场合的应用app开发 [注:本内容来自网络,在此分享仅为帮助有需要的网友,如果侵犯了您的权利,麻烦联系我,我会第一时间删除,谢谢您。]

    基于BP神经网络的Wi-Fi安全评价模型的研究

    提出了基于BP 神经网络的Wi-Fi安全评价模型。首先,分析了大量Wi-Fi热点,选取与无线热点安全相关的信息...实验证明,该安全评价模型能够对用户周边无线热点进行扫描及安全性评估,并提供不安全无线热点断开连接功能。

    android常用api接口

    适合adt 开发 android 的常用api接口,包括Wi-Fi APIWi-Fi API为应用程序提供了一种与那些带有Wi-FI网络接口的底层无线堆栈相互交流的手段。几乎所有的请求设备信息都是可利用的,包括网络的连接速度、IP地址、当前...

    android的几个小应用程序

    无线传书,使你的手机通过wifi网络与电脑相连,让你能够在电脑上管理你手机中的文件,向手机传送文件,或从手机中获取文件。 无线传书,是一条隐形的,虚拟的数据线。 无线传书,界面简洁直接,操作简单,能够让你...

    android源码包集合3

    TorProxy应用实现了Android手机无线电电传通讯(TOR).rar UI设计之 仿做蘑菇街UI设计 源码.zip ViewPager-实现左右两个屏幕的切换.rar VIEW双缓冲与SurfaceView比较.zip weibo4andriod-2011-01-14.zip WIFI 扫描 Demo...

Global site tag (gtag.js) - Google Analytics