位置: 编程技术 - 正文
推荐整理分享Android获取设备型号和系统版本号、mac地址、IP、屏幕的分辨率(android获取设备输出声音),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android获取手机的基本信息,android获取设备屏幕信息,android获取设备id,android获取设备id,android获取设备序列号 第三方sdk,android获取设备id,android获取设备输出声音,android获取设备名称,内容如对您有帮助,希望把文章链接给更多的朋友!
Integer.parseInt( android.os.Build.VERSION.SDK) > 6 //android2.1以上----手机
获取Android设备型号和系统版本号
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView textView = (TextView) findViewById(R.id.text); textView.setText("产品 Model: " android.os.Build.MODEL "nAPI: " android.os.Build.VERSION.SDK "n系统版本: " android.os.Build.VERSION.RELEASE);}
获取Android设备的mac地址的方法 1、首先需要在AndroidManifest.xml文件中添加权限,代码如下:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />2、Java代码(必须在Activity中使用)
public String getLocalMacAddress() { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); return info.getMacAddress(); }获取Android设备的IP地址的方法
public String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf .getInetAddresses(); enumIpAddr.hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress()) { return inetAddress.getHostAddress().toString(); } } } } catch (SocketException ex) { Log.e("WifiPreference IpAddress", ex.toString()); } return null; }如果使用的是模拟器测试上面的程序,mac地址和IP地址所得到的为null获取Android设备屏幕的分辨率 public String getWeithAndHeight() { //这种方式在service中无法使用, DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; //宽 int height = dm.heightPixels; //高 //在service中也能得到高和宽 WindowManager mWindowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); width = mWindowManager.getDefaultDisplay().getWidth(); height = mWindowManager.getDefaultDisplay().getHeight(); String strPM = "设备屏幕分辨率为:" width " * " height; return strPM;}注:以上内容摘录自android开发中对象的序列化-实现Parcelable接口. acitvity之间使用intent传递对象是非常普遍的.对象若需要在activity之间传递,必须被序列化也就是需要实现Serializable或者Parcelable接口.Parcel的序列化和反序列
android 得到本地天气情况 今天项目新添加了得到本地当天的温度,湿度,pm2.5的的需求,研究了下,记下劳动成果,为码农少走弯路做贡献。思路如下:1.得到手机的外网ip(http:
Android 开发最佳实践 原文转载自android-best-practices项目,中文由@andyiac翻译原文地址
标签: android获取设备输出声音
本文链接地址:https://www.jiuchutong.com/biancheng/385180.html 转载请保留说明!友情链接: 武汉网站建设