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