這篇是如何擷取wifi的SSID
並把他秀到textview上
創新檔案的部分就不去贅述
首先要先import必要的工具
import android.app.Activity;
import android.content.Context;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.widget.TextView;
然後AndroidManifest.xml要新增一些permission (缺一不可)
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
接著在layout的介面放上一個textview物件
(以下是textview物件生成時會自動產生的程式碼,也可手動輸入程式碼去生成物件)
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="TextView" />
接著就是程式設計的部分
public class MainActivity extends Activity{
WifiManager wifi;
String mssid;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//上面三行是讓你程式的輸出介面為activity_main
//your output interface
//get your WiFi's SSID
//下面三行是取得你當前連線到的wifi的SSID
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifi.getConnectionInfo();
mssid = wifiInfo.getSSID();
//show your SSID on the textview item
//下面兩行是讓你剛取得的SSID印到你剛剛在layout介面生成的textview上
TextView textView1 = (TextView)findViewById(R.id.textView1);
textView1.setText(wifiInfo.getSSID());
}
}
以上都是完整程式碼
因為自己之前在學習時網路上通常都只有片段
所以怕自己未來會忘記的情況下予以紀錄
也提供給android初學的朋友一點方向
請有興趣的路人朋友自行取用
留言列表