mars老师[Android开发视频教学]01_23 WIFI网络操作
2012-07-14 11:24
721 查看
mars老师[Android开发视频教学]01_23 WIFI网络操作
创建项目:Wifi
项目运行截图:
布局文件:main.xml
在manifest文件设置权限:AndroidManifest.xml
==>WifiActivity.java
创建项目:Wifi
项目运行截图:
布局文件:main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/startWifi" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="启动手机的wifi网卡" /> <Button android:id="@+id/stopWifi" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="关闭手机的wifi网卡" /> <Button android:id="@+id/checkWifi" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="检查当前wifi网卡状态" /> </LinearLayout>
在manifest文件设置权限:AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="mars.wifi" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".WifiActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="4" /> <!-- 以下是使用wifi访问网络所需要的权限 --> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> </manifest>
==>WifiActivity.java
package mars.wifi; import android.app.Activity; import android.content.Context; import android.net.wifi.WifiManager; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class WifiActivity extends Activity { /** Called when the activity is first created. */ private Button startButton = null; private Button stopButton = null; private Button checkButton = null; private WifiManager wifiManager = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); startButton = (Button)findViewById(R.id.startWifi); stopButton = (Button)findViewById(R.id.stopWifi); checkButton = (Button)findViewById(R.id.checkWifi); startButton.setOnClickListener(new StartWifiListener()); stopButton.setOnClickListener(new StopWifiListener()); checkButton.setOnClickListener(new CheckWifiListener()); } class StartWifiListener implements OnClickListener{ @Override public void onClick(View v) { wifiManager = (WifiManager)WifiActivity.this.getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(true); System.out.println("wifi state --->" + wifiManager.getWifiState()); Toast.makeText(WifiActivity.this, "当前Wifi网卡状态为" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show(); } } class StopWifiListener implements OnClickListener{ @Override public void onClick(View arg0) { // TODO Auto-generated method stub wifiManager = (WifiManager)WifiActivity.this.getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(false); System.out.println("wifi state --->" + wifiManager.getWifiState()); Toast.makeText(WifiActivity.this, "当前Wifi网卡状态为" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show(); } } class CheckWifiListener implements OnClickListener{ @Override public void onClick(View v) { wifiManager = (WifiManager)WifiActivity.this.getSystemService(Context.WIFI_SERVICE); System.out.println("wifi state --->" + wifiManager.getWifiState()); Toast.makeText(WifiActivity.this, "当前Wifi网卡状态为" + wifiManager.getWifiState(), Toast.LENGTH_SHORT).show(); } } }
相关文章推荐
- mars老师[Android开发视频教学]01_23 WIFI网络操作
- Mars Android视频学习笔记——01_23_WIFI网络操作
- Mars Android视频学习笔记——01_23_WIFI网络操作
- mars老师[Android开发视频教学].01_16_SQLite使用方法 视频源码
- mars老师[Android开发视频教学]01_19 Content provider初步
- mars老师[Android开发视频教学].01_18 文件下载 源码
- mars老师[Android开发视频教学].01_18 文件下载 源码
- mars老师[Android开发视频教学].01_18 文件下载 源码
- mars老师[Android开发视频教学] 01_21 广播机制(1)
- mars老师[Android开发视频教学] 01_21 广播机制(1)
- mars老师[Android开发视频教学]01_24 Socket编程
- mars老师[Android开发视频教学]01_24 Socket编程
- mars老师[Android开发视频教学] 01_22 广播机制(2)
- mars老师[Android开发视频教学] 01_22 广播机制(2)
- mars老师[Android开发视频教学].01_16_SQLite使用方法 视频源码
- mars老师[Android开发视频教学]01_19 Content provider初步
- 学习 Mars 老师 Android 开发视频教程笔记之01_06 Android 常用控件
- Android开发视频教学_mars老师的视频(第三季)
- Android开发视频教程之二十三(WiFi网络操作 一)
- Android开发视频教学_mars老师的视频(第三季)