android.hardware.display.DisplayManager.getDisplays()没有返回连接到chromebook的外部显示器。

4

我正在使用Acer Chromebook R11。Chromebook的Android版本是7.1.1。外部显示器通过Chromebook上的HDMI端口连接。操作系统显示两个屏幕,并且可以将应用从一个窗口拖动到另一个窗口。

我希望我的应用程序能在两个屏幕上显示。在查询显示器时,Android显示管理器仅返回默认显示信息。显示管理器中未提供外部监视器信息。

 import android.hardware.display.DisplayManager;
 ..
 ..
DisplayManager displayManager = (DisplayManager) getApplicationContext().getSystemService(Context.DISPLAY_SERVICE);
    Display[] var1 = displayManager.getDisplays();
Display[] var2 = displayManager.getDisplays( DisplayManager.DISPLAY_CATEGORY_PRESENTATION);

var1始终具有默认的内置屏幕信息。我期望它具有关于这两个显示器的信息。 var2始终为null。

在Chromebook上,这个API是否存在问题?


从文档中:getDisplays() 获取所有当前有效的逻辑显示器。 从那个点开始,getDisplays(category) 看起来是多余的。var1 数组中有多少个显示器? - Eugen Pechanec
@ Eugen Pechanec,Var1有一个内置显示器。同意Var2是多余的,但只是添加了它来进行验证。 - Rajendra Batta
1个回答

0

在通过beta渠道更新chromebook操作系统后,该API已经可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接