检查设备是否支持4K

时间:2018-03-25 14:52:43

标签: android

我有一项任务是在播放特定视频之前检查Android设备是否支持4K。 我试图检查一些选项,但无法找到一个完整的解决方案来完成这项任务。 其中之一就是使用MediaCodec来获取视频能力,但它没有给我我想要的东西。 我也试过一个我看到的解决方案: Detecting 4K UHD screens on Android 有没有办法检测设备是否能够提前以4K UHD输出?

1 个答案:

答案 0 :(得分:0)

您只需检查屏幕上的像素并相应地执行操作即可。我们知道4K UHD屏幕有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.