Android获取分辨率和像素密度「建议收藏」

Android获取分辨率和像素密度「建议收藏」看了网上好多的代码说是获取的分辨率其实得到的是屏幕的宽和高。1.如何获取分辨率和像素密度2..实现代码如下 DisplayMetricslocalDisplayMetrics=newDisplayMetrics(); try{ DisplaylocalDisplay=getWindow().getWindowManager().getDefaultDispl

大家好,又见面了,我是你们的朋友全栈君。

1.如何获取分辨率和像素密度

看了网上好多的代码说是获取的分辨率 其实得到的是屏幕的宽和高。

2.实现代码如下

DisplayMetrics localDisplayMetrics = new DisplayMetrics();
		try {
			Display localDisplay = getWindow().getWindowManager().
					getDefaultDisplay();
			localDisplay.getMetrics(localDisplayMetrics);
			Point localPoint = new Point();
			
			Display.class.getMethod("getRealSize", new Class[] { Point.class }).
			invoke(localDisplay, new Object[] { localPoint });
			int l = localPoint.x;
			int k = localPoint.y;
			String sss = String.valueOf(l) + " x " + String.valueOf(k);
			String dpi = String.valueOf(localDisplayMetrics.densityDpi)+ " dpi";
			Toast.makeText(getApplicationContext(),"分辨率为:" + sss + 
					"-----像素密度为:-+-" + dpi, 0).show();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130426.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月14日 上午11:46
下一篇 2022年6月14日 下午12:00


相关推荐

  • vue双向绑定失效_vue 跨域

    vue双向绑定失效_vue 跨域v-for渲染一个数组到视图上,对这个数组进行如下操作时会导致双向绑定失败无法在视图上渲染最新的数据:1.对这个数组的数组项整个进行修改Item:[{name:’小王’,age:19,},{name:’小张’,age:22}]this.Item[0]={name:’小K’,age:98}此时发现视图上渲染的第0项是没有改变的,但是打印出来的Item是已经修改到的为什么说整个数组项,如果对数组内对象的某个属性值修改,视图上还是能监听到的2.对这个数组进行添加或删除操作this.Ite

    2025年11月17日
    5
  • MySQL数据查询之多表查询[通俗易懂]

    多表查询多表联合查询#创建部门CREATETABLEIFNOTEXISTSdept(didintnotnullauto_incrementPRIMARYKEY,dna

    2022年3月29日
    40
  • axios实现跨域三种方法_跨域的解决方案

    axios实现跨域三种方法_跨域的解决方案Axios是不允许跨域访问的,别说跨域,跨端口都不行。例如某项目我本地vue前端frontEnd为`localhost:8888`,Java后台backEnd为`localhost:8889`。这个时候就有两个方案了:-修改`frontEnd`前端,支持跨域(通过代理的形式,当然这种是`伪跨域`,但是挺有用,前提是后端不限制即可)。-修改`backEnd`后台,支持跨域(同时限制可跨域名,不在本文讨论范围,且看过往处理方式)。

    2025年11月1日
    5
  • Django 安装_centos redis安装

    Django 安装_centos redis安装安装redis1.使用Homebrew安装Redisbrewinstallredis执行上述命令后出现以下内容,则成功安装Downloadfailed:https://mirrors.

    2022年7月30日
    8
  • 模型评估方法(混淆矩阵)「建议收藏」

    模型评估方法(混淆矩阵)「建议收藏」在数据挖掘或机器学习建模后往往会面临一个问题,就是该模型是否可靠?可靠性如何?也就是说模型的性能如何我们暂时不得而知。如果模型不加验证就使用,那后续出现的问题将会是不可估计的。所以通常建模后我们都会使用模型评估方法进行验证,当验证结果处于我们的可控范围之内或者效果更佳,那该模型便可以进行后续的进一步操作。这里又将面临一个新的问题——如何选择评估方法,其实通常很多人都会使用比较简单的错误率来…

    2022年5月15日
    49
  • 惨挂阿里笔试题[通俗易懂]

    惨挂阿里笔试题[通俗易懂]昨天阿里笔试,惨挂到一算法题,现分享此题,集网友智慧,看如何解答此题。 请大神们不吝赐教哦!

    2022年5月23日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号