Я подвергал Chromecast sdk библиотеке, которая может быть использована в реакции native.Вызвать медиа-маршрутизатор хроматирования за пределами активности
Так что, когда я бегу
VideoCastManager.initialize(mCurrentActivity, options);
mCastManager = VideoCastManager.getInstance();
mCastManager.startCastDiscovery();
Внутри основной деятельности, он прекрасно работает. Но если я делаю это из класса, он упал с
java.lang.IllegalStateException: Служба маршрутизатора средства массовой информации должна быть доступна только на главном потоке приложения.
Но мне нужен способ вызвать метод startDiscovery вне действия, так как он будет вызываться из другого действия и будет передаваться, если он обнаружит хромит или нет.
Есть ли способ сделать это?
Какой у вас контекст? –
@AliNaddaf это от типа ReactApplicationContext –
Я не знаком с React, так что это приложение, активность, сервис, трансляция, ... контекст? –