gpt4 book ai didi

android - 如何在 API 17 之前的 Android 中检测外部显示器

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:00 27 4
gpt4 key购买 nike

我正在使用包含受版权保护的视频的应用程序,这些视频只能在 Android 设备上运行,而不能在通过 HDMI 或无线连接的外部显示器上运行。我发现了很棒的 AP​​I PresentationDisplayManager检测和控制要在外部显示器上显示的内容,但此 API 仅在 API 17 (android 4.2) 和 plus 中可用。关于如何在 android 4.2 以下执行此操作或至少检测连接的显示器并收到通知的任何想法。

问题 #2:如果android设备连接到PC进行屏幕录制呢?可以PresentationDisplayManager API 有助于检测吗?

最佳答案

回到 API 16,您可以使用 MediaRouter 类。参见 android 开发者网站。

To get the default display for your presentation, call MediaRouter.getSelectedRoute() and pass it ROUTE_TYPE_LIVE_VIDEO. This returns a MediaRouter.RouteInfo object that describes the system’s currently selected route for video presentations. If the MediaRouter.RouteInfo is not null, call getPresentationDisplay() to get the Display representing the connected display.

完整来源: http://developer.android.com/about/versions/android-4.2.html#SecondaryDisplays

关于android - 如何在 API 17 之前的 Android 中检测外部显示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32498834/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com