Android WIFI热点工具

Hello Thunder夜未眠, 午夜时分, 发布一个小工具——wifi热点的工具。

首先, 还是先介绍一下用法, 哈:

public class MainActivity extends Activity {
	
	private WifiApManager mWifiApManager;
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        init();
    }
    
    private void init() {
    	mWifiApManager = WifiApManager.getInstance(this); // 先获取实例
    }
    
    /**
     * View 点击事件
     * @param view
     */
    public void onClick(View view) {
    	final int viewId = view.getId();
    	switch (viewId) {
		case R.id.button_open_wifi_ap:
			openWifiAp();
			break;
		case R.id.button_close_wifi_ap:
			closeWifiAp();
			break;
		default:
			break;
		}
    }

    /**
     * 打开 wifi 热点
     */
    private void openWifiAp() {
    	mWifiApManager.open(); // 打开热点方法,是不是很简单(可以简写成) WifiApManager.getInstance(this).open();
        // mWifiApManager.open(listener);  // 重载的方法, 指定wifi热点监听器
    	// mWifiApManager.open(wifiApName, wifiApPassword, listener); // 重载方法, 指定Wifi热点名字, 密码, 监听器
    }
    
    /**
     * 关闭 wifi 热点
     */
    private void closeWifiAp() {
    	mWifiApManager.close(); // 关闭wifi热点方法,  是不是很简单
    }
}
 

需要注意的是: 用的时候不要忘了加一下权限:

<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_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
	

日后还会增加更多功能.

附上jar包

                                                                                                              Thunder

                                                                                                           2012-10-28

猜你喜欢

转载自thunder-yan.iteye.com/blog/1706746