`
Jantol
  • 浏览: 8160 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android获取设备分辨率的新方法

 
阅读更多

DisplayMetrics是android.util包里的一个类,类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。

 写道
private TextView textView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
String string = "手机屏幕分辨率为:" + displayMetrics.widthPixels + "x" + displayMetrics.heightPixels;
textView = (TextView) findViewById(R.id.textView);
textView.setText(string);
}

 Display对象不仅可以通过调用getWidth()和getHeight()来获取屏幕分辨率,还可以通过getMetrics()方法来获取描述此屏幕尺寸和分辨率的DisplayMetrics对象。另外,getOrientation()还可以获得屏幕的方向,getRefreshRate()获取屏幕刷新率等

 写道
private TextView textView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Display display = getWindowManager().getDefaultDisplay();
String string = "手机的屏幕分辨率为:" + display.getWidth() + "x"
+ display.getHeight();
textView = (TextView) findViewById(R.id.textView);
textView.setText(string);
}
 
分享到:
评论

相关推荐

    Android root下修改设备分辨率

    在Android系统中,修改设备分辨率通常涉及到对系统底层设置的更改,这通常需要获取设备的Root权限。Root权限是Android系统中的超级用户权限,允许用户访问和修改系统核心文件,包括与显示分辨率相关的配置。然而,...

    获取android手机的分辨率

    在Activity中,你可以通过以下代码获取分辨率: ```java Display display = getWindowManager().getDefaultDisplay(); DisplayMetrics metrics = new DisplayMetrics(); display.getMetrics(metrics); int width = ...

    Android-史上最全、最完整,获取设备信息、获取手机唯一标识

    5. **设备ID**:在早期Android版本中,可以通过` TelephonyManager.getDeviceId()`获取IMEI(国际移动设备识别码),但在Android 10及更高版本中,由于隐私保护原因,此方法受到限制。 6. **Android ID**:使用`...

    获取Android设备信息

    在Android应用开发中,获取设备信息是常见的需求,这包括硬件特性、系统版本以及设备状态等。以下是一些关于如何获取这些信息的关键知识点。 1. **Android设备ID**: Android设备具有唯一的设备标识符,如IMEI...

    android获取当前壁纸

    以上就是Android获取当前桌面壁纸的基本步骤。如果你想要实现更复杂的功能,比如监听壁纸更改,可以注册BroadcastReceiver来监听ACTION_WALLPAPER_CHANGED广播。同时,你还可以利用Intent.ACTION_SET_WALLPAPER为...

    安卓相机分辨率控制

    例如,从Android 5.0开始,系统引入了新的图形API,而在Android 6.0中,则加强了权限管理。 - **性能考虑**:高分辨率的照片虽然质量更好,但也会占用更多的存储空间和处理时间。因此,在设计应用程序时应考虑用户的...

    usb uvc 分辨率等控制命令分析说明

    UVC 协议是 USB 视频设备类(USB Video Device Class)的一部分,用于控制 USB 视频设备的分辨率、帧率等参数。UVC 协议支持多种视频编码格式,包括 YUV2 4:2:2、MJPG 等。 UVC 协议的请求格式遵循 USB 的标准请求...

    安卓源码获取当前屏幕分辨率

    在安卓开发中,获取设备的屏幕分辨率是一项常见的需求,它涉及到UI适配、性能优化等多个方面。本教程将深入讲解如何通过源码实现这一功能,并确保代码清晰易读。 首先,我们需要了解安卓设备的屏幕信息是由`...

    Android分辨率

    2. 使用`DisplayMetrics`获取分辨率:接下来,使用`Display`对象的`getMetrics()`方法,将`DisplayMetrics`对象填充屏幕信息: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); display.getMetrics...

    Android屏幕分辨率适配

    在Android开发中,屏幕适配是一项至关重要的任务,因为Android设备有着广泛的屏幕尺寸和分辨率。本文将基于提供的链接(http://blog.csdn.net/yan_startwith2015/article/details/52710176)以及“屏幕适配”的主题...

    android获取屏幕大小的正确方法

    在Android开发中,正确获取设备屏幕的大小是至关重要的,因为这直接影响到UI设计和布局适配。然而,网络上关于这个主题的信息参差不齐,很多代码示例可能存在误导或者过时的情况。这里,我们将深入探讨如何准确地...

    android 分辨率适配的方法

    例如,我们可以获取当前设备的屏幕密度,然后根据这个密度计算出View应该有的尺寸,再用`setLayoutParams()`方法设置新的布局参数。 ```java DisplayMetrics displayMetrics = context.getResources()....

    Android编程实现屏幕自适应方向尺寸与分辨率的方法

    在Android应用开发中,屏幕适配是一个至关重要的环节,它涉及到用户界面的视觉效果和用户体验。...合理运用这些方法,可以让应用程序在各种尺寸和分辨率的Android设备上表现出良好的视觉效果和用户体验。

    获取手机唯一标识

    除了上述方法,还可以尝试获取设备的硬件信息,如CPU型号、屏幕分辨率等,但这些信息并不保证唯一,且可能因制造商而异。 8. **应用签名** 对于同一个应用的不同安装,可以通过应用签名来区分,但无法区分同一...

    Android-Android刘海屏水滴屏等全面屏适配工具

    通过获取屏幕的物理尺寸和状态栏高度,可以判断出屏幕的类型。 2. **适配布局**:针对不同的屏幕类型,开发者可以利用工具提供的API调整布局,比如创建一个安全区域(Safe Area),以避开屏幕的缺口部分。这可以...

    Android 使用html5得到手机设备信息的-IT计算机-毕业设计.zip

    在这个项目中,可能会创建一个Java对象,将获取设备信息的方法绑定到JavaScript接口上。 3. **获取设备信息**: - **设备型号**:通过`Build.MODEL`可以获取手机的型号,例如"Samsung Galaxy S10"。 - **操作系统...

    Android板实现双屏显示,DisplayManager和Display的使用

    `DisplayManager`是Android提供的一个服务接口,它允许应用程序管理设备上的所有显示设备,包括获取显示设备的信息、注册监听器以接收显示状态变化的通知等。而`Display`对象则代表了一个具体的显示设备,如手机屏幕...

    使用html5得到手机设备信息的.zip

    HTML5的Device API提供了一种方法,使Web应用能够获取到设备的一些基本信息,如设备的型号、操作系统、版本、屏幕分辨率等。这些信息对于创建适应不同设备的响应式Web应用至关重要。例如,通过`navigator.userAgent`...

    支持Android6.0系统手机不打开权限获取手机唯一标识.rar

    在Android 6.0(Marshmallow)及以上版本中,系统引入了权限管理的新特性,即运行时权限(Runtime Permissions)。这使得应用在安装时不再自动获得所有权限,而是需要在运行时根据用户的需求请求相应的权限。针对这...

    Android应用源码获取手机屏幕尺寸的代码段.zip

    总之,通过`DisplayMetrics`和`Display`类,开发者可以轻松获取到Android设备的屏幕尺寸和分辨率信息,从而实现适应各种屏幕尺寸的应用。同时,合理地利用布局资源和适配策略,可以确保应用在不同设备上都有良好的...

Global site tag (gtag.js) - Google Analytics