`
sbl2255
  • 浏览: 212160 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

getSystemService 获取当前网络信息

 
阅读更多

public class MyTabActivity extends Activity implements OnClickListener{

	Button wifi;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.tab3);
		wifi = (Button) findViewById(R.id.wifi);
		wifi.setOnClickListener(this);
	}
	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		if(v.getId() == R.id.wifi){
			//获得ConnectivityManager
			ConnectivityManager con = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
			//获得所有network
			NetworkInfo[] info = con.getAllNetworkInfo();
			if(info.length>0){
				for(int a=0;a<info.length;a++){
					switch(info[a].getType()){
					case ConnectivityManager.TYPE_MOBILE:
						showDialog(info[a].getTypeName() +"  " +info[a].getSubtype());
						/**
						 * 
						 * 
						 * 
						 */
						break;
					case ConnectivityManager.TYPE_WIFI:
						showDialog(info[a].getTypeName()+"  " +info[a].getSubtype());
						/**
						 * 
						 * 
						 */
						break;
					}
					
				}
			}
		}
	}
	
	public void showDialog(String msg){
		Builder builder = new AlertDialog.Builder(MyTab3Activity.this);
		builder.setMessage(msg);
		builder.setTitle("提示信息");
		builder.setPositiveButton("确定", new DialogInterface.OnClickListener(){
			@Override
			public void onClick(DialogInterface dialog, int which) {
				// TODO Auto-generated method stub
				dialog.cancel();
			}}).show();
	}

	
}
 
分享到:
评论

相关推荐

    android中getSystemService详解

    这个文档对android中的getSystemService有详细的讲解

    Android的getSystemService函数学习总结

    Android的getSystemService函数学习总结

    Android getSystemService用法实例总结

    主要介绍了Android getSystemService用法,结合实例形式总结分析了getSystemService获取系统Service的相关使用方法与注意事项,需要的朋友可以参考下

    获得android系统当前运行的应用

    PackagesInfo pi = new PackagesInfo(this); ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); //获取正在运行的应用 获得当前系统所有应用

    Android 判断网络是否可用 & 获取IP地址 & 获取以太网口MAC地址

    判断网络是否可用: 注意!是判断网络是否可用,但网络可用不代表一定能上外网的! public static boolean ... .getApplicationContext().getSystemService( Context.CONNECTIVITY_SERVICE); if (m

    Android获取当前应用分配的最大内存和目前使用内存的方法

    在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的Java使用内存,分析堆栈的时候使用的内存。...ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVIC

    Android之TelephonyManager类的方法详解

    TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取对应用程序的权限有一定的限制,在开发的时候需要为其添加相应的权限。

    Android编程获取Wifi名称(SSID)的方法

    可以使用WifiManager和WifiInfo来获取当前Wifi连接信息 WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); Log.d(wifiInfo, ...

    androidGPS经纬度速度方向

    public void onClick(View v) { // TODO Auto-generated method stub ... case GpsStatus.GPS_EVENT_SATELLITE_STATUS://获取卫星信息 Iterable&lt;GpsSatellite&gt; allSatellites;

    Android获得当前正在显示的activity类名的方法

    本文实例讲述了Android获得当前正在显示的activity类名的方法。分享给大家供大家参考。具体实现方法如下: 首先需要加一个权限: 代码如下:”android.permission.GET_TASKS”/&gt; Java代码如下: 代码如下:...

    Android获取当前已连接的wifi信号强度的方法

    本文实例讲述了Android获取当前已连接的wifi信号强度的方法,是Android程序开发中非常常见的重要技巧。分享给大家供大家参考之用。具体方法如下: 1.得到当前已连接的wifi信息 WifiManager wifi_service = ...

    Android_开发技巧杂集_网络_半透明_异步线程

    1.检查是否有网络连接  Java代码  1. public static boolean isNetworkAvailable(Context context) {  2. ConnectivityManager cm = (ConnectivityManager) context.getSystemService(  3. Context.CONNECTIVITY...

    android获取当前手机号示例程序

    代码如下:/* * 获取当前的手机号 */ public String getLocalNumber() { TelephonyManager tManager = (TelephonyManager) this .getSystemService(TELEPHONY_SERVICE); String number = tManager.getLine1...

    Android获取App内存使用情况的方法

    1.代码获取当前app内存的使用情况 ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); //最大分配内存 int memory = activityManager.getMemoryClass(); System.out....

    Android获取本机电话号码的简单方法

    如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码, 代码如下:private String getPhoneNumber(){ TelephonyManager mTelephonyMgr; mTelephonyMgr = (TelephonyManager...

    判断Android客户端网络连接状态

    判断Android客户端网络连接状态ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean ...

    GPRS网络开关

    可以开启或者关闭android网络, final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); final Class conmanClass = Class.forName(conman.getClass...

    Android powermanger wakelock

    Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的 或者 是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, 内核就会...

    Android判断网络类型的方法(2g,3g还是wifi)

    本文实例讲述了Android判断网络类型的方法。分享给大家供大家参考,具体如下: 判断网络类型是wifi,还是3G,还是2G网络,对不同的网络进行不同的处理,现... .getSystemService(Context.CONNECTIVITY_SERVICE); Networ

Global site tag (gtag.js) - Google Analytics