2017-08-14 30 views
1

我想連接到編程CHROMECAST路線,就像貼在這裏:Is it possible to programmatically connect to a chromecast route?以編程方式連接到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(意向)似乎是不完整的。

回答

0

我發現(新手)問題。我只需要自己創建Intent,並在「onActivityResult」內對此做出反應。

相關問題