Android手机通过wifi进行数据传输(三)

本文介绍了如何在Android设备上通过Wi-Fi进行数据传输,详细阐述了相关技术和步骤,适合初学者入门。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               
 源码文件2
MyTimerCheck.java
 
   

package edu . cdut . robin . hotspot ;
public abstract class MyTimerCheck {
    private int mCount = 0 ;
    private int mTimeOutCount = 1 ;
    private int mSleepTime = 1000 ; // 1s
    private boolean mExitFlag = false;
    private Thread mThread = null;
    
    /**
     * Do not process UI work in this.
     */
    public abstract void doTimerCheckWork();
    
    public abstract void doTimeOutWork();
    
    public MyTimerCheck() {
        mThread = new Thread(new Runnable() {
            
            @Override
            public void run() {
                // TODO Auto-generated method stub
                while (!mExitFlag) {
                    mCount++;
                    if (mCount < mTimeOutCount) {
                        doTimerCheckWork();
                        try {
                            mThread.sleep(mSleepTime);
                        } catch (InterruptedException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                            exit();
                        }
                    } else {
                        doTimeOutWork();
                    }
                }
            }
        });
    }
    
    /**
     * start
     * @param times  How many times will check?
     * @param sleepTime ms, Every check sleep time.
     */
    public void start(int timeOutCount, int sleepTime) {
        mTimeOutCount = timeOutCount;
        mSleepTime = sleepTime;
        
        mThread.start();
    }
    
    public void exit() {
        mExitFlag = true;
    }
    
}

源码文件3
WifiAdmin.java
 
  

package edu . cdut . robin . hotspot ;
import java . util . List ;
import java . util . Timer ;
import java . util . TimerTask ;
import android . content . BroadcastReceiver ;
import android . content . Context ;
import android . content . Intent ;
import android . content . IntentFilter ;
import android . net . ConnectivityManager ;
import android . net . NetworkInfo ;
import android . net . NetworkInfo . DetailedState ;
import android . net . wifi . ScanResult ;
import android . net . wifi . WifiConfiguration ;
import android . net . wifi . WifiInfo ;
import android . net . wifi . WifiManager ;
import android . net . wifi . WifiManager . WifiLock ;
import android . util . Log ;
public abstract class WifiAdmin {
    
    private static final String TAG = "WifiAdmin" ;
    
    private WifiManager mWifiManager ;
    private WifiInfo mWifiInfo ;
    // 扫描出的网络连接列表
    private List<ScanResult> mWifiList;
    private List<WifiConfiguration> mWifiConfiguration;
    private WifiLock mWifiLock ;
    
    private String mPasswd = "" ;
    private String mSSID = "" ;
    
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值