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