【发布时间】:2018-01-22 07:19:47
【问题描述】:
我想以编程方式连接到 chromecast 路由,正如此处发布的那样:Is it possible to programmatically connect to a chromecast route?
这样做时(调用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)似乎不完整。
【问题讨论】:
标签: java android chromecast programmatically