Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 如何获得外部显示器的原生屏幕分辨率大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用午夜流媒体盒( Android 4.0.4)和具有1080p分辨率的外部显示器测试我的Android应用程序.当我请求屏幕的宽度和高度来渲染视频时,我只得到1280×720而不是1920×1080.这是我使用的代码. @H_874_5@ @H_874_5@
Displaymetrics dm = new Displaymetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
@H_874_5@顺便说一句,以下代码添加相应的活动,以获得没有标题栏的全屏.

@H_874_5@
requestWindowFeature(Window.FEATURE_NO_titlE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
@H_874_5@我很确定我的显示器的分辨率设置为1080p.知道为什么Android只使用720p吗?

解决方法

@H_874_5@这是因为您的手机(或任何“午夜流式传输盒”)将在外部显示器上显示1280×720.

@H_874_5@ @H_874_5@在Android 3.0和Android 4.2之间通过HDMI支持外部显示器的设备可以执行以下两项操作之一:

@H_874_5@>不提供第三方应用投影到显示器的任何方式,或
>使用设备的原始分辨率或与其接近的分辨率

@H_874_5@例如,将WXGA800平板电脑连接到支持1080p的显示器将产生720p图像,因为Android会将系统栏的大小扩展到80px,并将上面的所有内容镜像到显示器上.显示器的分辨率不是约束 – 设备的分辨率.

@H_874_5@因此,720p是完全合理的.

大佬总结

以上是大佬教程为你收集整理的android – 如何获得外部显示器的原生屏幕分辨率全部内容,希望文章能够帮你解决android – 如何获得外部显示器的原生屏幕分辨率所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。