1

我想以编程方式连接到 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)似乎不完整。

4

1 回答 1

0

我发现了(新手)问题。我只需要自己创建 Intent 并在“onActivityResult”中对此做出反应。

于 2017-08-14T14:08:23.200 回答