我想以编程方式连接到 chromecast 路由,就像在此处发布的那样:是否可以以编程方式连接到 chromecast 路由?
这样做(调用mMediaRouter.selectRoute(aRouteInfo)
)时,我得到一个异常java.lang.IllegalStateException: Null media projection manager
。
但是,当通过弹出列表中的 chromecast 按钮选择我的 chromecast 接收器,然后断开连接然后mMediaRouter.selectRoute(aRouteInfo)
再次调用时,它工作正常。
我想我必须先请求某种许可。任何人都知道在这种情况下该怎么办?
该行将抛出异常...
mProjection = ((MediaProjectionManager) context.getSystemService(Context.MEDIA_PROJECTION_SERVICE)).getMediaProjection(permissionsResultCode, permissionsData);
...参数permissionData(Intent)似乎不完整。