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"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello"android:id="@+id/info"/></LinearLayout>

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="proj.javaangle" android:versionCode="1" android:versionName="1.0"><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.INTERNET" /><application android:icon="@drawable/icon" android:label="@string/app_name"><activity android:name=".Mac" 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></manifest>

java代码
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;public class Mac extends Activity{@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);TextView infoText = (TextView) this.findViewById(R.id.info);infoText.setText(getInfo());}private String getInfo(){WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);WifiInfo info = wifi.getConnectionInfo();String maxText = info.getMacAddress();String ipText = intToIp(info.getIpAddress());String status = "";if (wifi.getWifiState() == WifiManager.WIFI_STATE_ENABLED){status = "WIFI_STATE_ENABLED";}String ssid = info.getSSID();int networkID = info.getNetworkId();int speed = info.getLinkSpeed();return "mac:" + maxText + "\n\r"+ "ip:" + ipText + "\n\r"+ "wifi status :" + status + "\n\r"+ "ssid :" + ssid + "\n\r"+ "net work id :" + networkID + "\n\r"+ "connection speed:" + speed + "\n\r";}private String intToIp(int ip){return (ip & 0xFF) + "." + ((ip >> 8) & 0xFF) + "." + ((ip >> 16) & 0xFF) + "."+ ((ip >> 24) & 0xFF);}}


更多相关文章

  1. Android中对Group的各种操作示例代码
  2. Android 获取时间实例代码
  3. android 源代码 获得 Open Soure Project
  4. android 实现流媒体播放远程mp3文件代码
  5. Android 代码中实现返回键功能
  6. Android的jni下c与java数据互传测试代码
  7. android设置图片变化的四种效果代码
  8. Android Audio代码分析14 - testPlaybackHeadPositionIncrease

随机推荐

  1. Android事件分发机制详解
  2. 如何在Android(安卓)Studio项目中导入开
  3. android了解篇
  4. Android(安卓)Gradle使用详解(三) 之 And
  5. Google将在Android(安卓)2.2中提供Adobe
  6. 在读《精通Android(安卓)3》
  7. Android多媒体学习一:Android中Image的简
  8. Android入门教程(五)之------第一个Andro
  9. Binder研究之一   制定计划
  10. 系出名门Android(10) - HTTP 通信, XML