在先前的android播放良好时,在Oreo上触发时,StartService引发异常。所以在MainActivity上
play.Click += (sender, args) => SendAudioCommand(StreamingBackgroundService.ActionPlay);
private void SendAudioCommand(string action)
{
var intent = new Intent(action);
StartService(intent);
}
当我按下播放按钮时,它在StartService Command上引发异常,而意图var不为null。我已经阅读了很多有关JobScheduler的文章,但是没有任何关于后台服务的介绍,因为它通过主活动与StartService的其他方式进行粘滞运行。
异常是:未处理的异常:Java.Lang.IllegalStateException:发生