检查设备是不是支持 4K [重复]

Posted

技术标签:

【中文标题】检查设备是不是支持 4K [重复]【英文标题】:check if the device supports 4K [duplicate]检查设备是否支持 4K [重复] 【发布时间】:2018-09-03 18:05:29 【问题描述】:

我有一个任务是在播放特定视频之前检查 android 设备是否支持 4K。 我尝试检查一些选项,但找不到适合此任务的简洁解决方案。 其中之一是使用 MediaCodec 来获取 videoCapabilities,但它并没有给我我想要的东西。 我还尝试了一个我看到的解决方案: Detecting 4K UHD screens on Android 有没有办法提前检测设备是否能够以 4K UHD 输出?

【问题讨论】:

查看此链接,***.com/questions/30844734/… 【参考方案1】:

您可以只检查屏幕上的像素并相应地执行操作。我们知道 4K 超高清屏幕有 3840 x 2160 像素。所以在你的代码中:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

if(width >= 2160 && height >= 3840)
   //means support UHD. do the job.

【讨论】:

你忘了说你是从这里得到答案的:***.com/questions/1016896/… 很抱歉。我是 *** 的新手,所以下次我一定会参考这个主题。 :)

以上是关于检查设备是不是支持 4K [重复]的主要内容,如果未能解决你的问题,请参考以下文章

我如何检查运行我的应用程序的 Android 设备是不是在 4.2.2 及更低版本上运行 [重复]

检查互联网连接是不是可用[重复]

目标c检查蓝牙可用性是不是已更改[重复]

Firebase通过显示名称检查用户是不是存在[重复]

如何确定iOS硬件是不是有GPS [重复]

python如何检查数据框中的值是不是为nan [重复]