【问题标题】:Programmatically connect to a chromecast route: do I need a permission?以编程方式连接到 chromecast 路由:我需要许可吗?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-09
      • 2021-07-21
      • 1970-01-01
      相关资源
      最近更新 更多