Android 小工具以及Context常用常量
来源:互联网 发布:网络最火的歌2017 编辑:程序博客网 时间:2024/06/05 06:22
Android Activity常量详解 http://wenku.baidu.com/view/39e62562ddccda38376bafc2.html
//Demo01:判断Android是否已经连接网络(网络连接状态)
LocationManager lm =(LocationManager)context.getSystemService(Context.LOCATION_SERVICE);boolean NETWORK_status = lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER);return NETWORK_status;
//Demo02:得到目前你手机注册运营商的数字名称
/** * 中国移动46000,46002,46007 * 中国联通46001 * 这是通讯行业国际网络标识代码,每一个代码只代表一种网络,一种网络可以有多个代码 */public int getNetType(){TelephonyManager tm = (TelephonyManager) activity.getSystemService(Context.TELEPHONY_SERVICE);String str = tm.getNetworkOperator();//返回目前注册运营商的数字名称(MCC+ MNC)// new FileWriteTask(0,0,"getNetType.txt",str.getBytes());//中国移动46000,46002,46007if (str.equalsIgnoreCase("46000") || str.equalsIgnoreCase("46002") || str.equalsIgnoreCase("46007"))//equalsIgnoreCase(str) {return 0;} else if (str.equalsIgnoreCase("46001"))//中国联通46001{return 1;} else if (str.equalsIgnoreCase("46003"))//46003中国电信{return 2;}return -1;//其它就是-1}
//Demo03:得到手机的ID号
TelephonyManager tm = (TelephonyManager) this.activity.getSystemService(Context.TELEPHONY_SERVICE);//返回的唯一的设备ID,例如,GSM和CDMA手机的ESN,MEID,或IMEI号。did = tm.getDeviceId();
//Demo04:获取你手机以什么方式连接网络 :简称:APN
APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机上网时必须配置的一个参数,它决定了您的手机通过哪种接入方式来访问网络
/**
* 现在我们涉及到的APN具体有两种,一种是通过手机浏览器上网使用的另一种是通过客户端软件来登陆服务器。
* 中国联通的2G业务WAP浏览器中使用的APN为“UNIWAP”,
* 3G业务WAP浏览器使用的APN为“3GWAP”;
* 中国联通的2G上公网使用的APN为“UNINET”,
* 3G业务上网卡及上公网使用的APN为“3GNET“。
* 中国移动上内网的APN为“CMWAP“,
* 上网卡及上公网使用的APN为“CMNET“。
*/
//获取接入点类型public static Uri PREFERRED_APN_URI = Uri.parse("content://telephony/carriers/preferapn");//获取当前设置的APNpublic static final Uri APN_TABLE_URI = Uri.parse("content://telephony/carriers");//取得全部APN列表Context context = getApplicationContext();String currentAPN = "";ConnectivityManager conManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo info = conManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);currentAPN = info.getExtraInfo();
demo05:判断WiFi是否可用
WifiManager wifiManager = (WifiManager) activity.getSystemService(Context.WIFI_SERVICE);//返回的Wi-Fi是否启用或禁用和返回当前有关WI-FI的动态信息的IDif (wifiManager != null && wifiManager.isWifiEnabled() && wifiManager.getConnectionInfo().getNetworkId() != -1){return true;//成功}
//Demo06:获取手机号
// 获取手机号TelephonyManager tm = (TelephonyManager) Activity_Move.this.getSystemService(Context.TELEPHONY_SERVICE);phoneNum = tm.getLine1Number();并不是每个手机都可以获取得到手机号的,只有一部份可以获取得到,为什么,去百度。。。。
Demo07:
//隐藏软键盘
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
这个也是隐藏键盘的
//关闭键盘InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(dialogEditText.getWindowToken(),0);
- Android 小工具以及Context常用常量
- MySQL常用语法 以及 MySQL小工具
- Android 常用的方法小工具总结
- Android 常用的方法小工具总结
- Android常用小工具的使用方法
- 记录Android常用小工具方法
- android studio常用小工具设置(一)
- 常用小工具列表
- vc常用小工具
- Ubuntu下常用小工具安装以及扩大磁盘分区方法
- Android颜色小工具
- 小工具:android logpkg
- android 小工具
- android 小工具集合
- android 开发小工具
- Android小工具
- Android小工具
- Android开发小工具以及小错误总结
- 引用和指针的区别,*和&操作符
- Android_Intent详解
- redo 和 undo 之一
- C#使用sqlite
- 图片的存储与传递
- Android 小工具以及Context常用常量
- 深入理解C++中的mutable关键字
- 使用m2e将工程转化为maven工程后eclipse报Plugin execution not covered by lifecycle configuration:xxx plugin问题的解决方法
- 内存分配失败错误处理
- initrd.img、vmlinux和 vmlinuz
- UBUNTU设置tftp服务
- Excel导入SQL数据库代码
- socket编程(1)
- git