2
我將Chromecast sdk公開給可以在本地反應中使用的庫。在活動之外調用Chromecast媒體路由器
所以,當我運行
VideoCastManager.initialize(mCurrentActivity, options);
mCastManager = VideoCastManager.getInstance();
mCastManager.startCastDiscovery();
裏面的主要活動,它的偉大工程。但是,如果我從一個類來完成它,它墜毀與
java.lang.IllegalStateException:媒體路由器服務必須只 應用程序的主線程訪問。
但我需要一種方法來調用活動外部的startDiscovery方法,因爲它將從另一個操作中調用,並且如果它找到了Chromecast,它將進行廣播。
有沒有辦法做到這一點?
你有什麼類型的上下文? –
@AliNaddaf它是從類型ReactApplicationContext –
我不熟悉React,那麼應用程序,活動,服務,廣播......上下文? –