我正在使用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