[英]SpeechRecognitionListener start, stop on separate Thread
我创建了一个服务来处理语音识别。 当SpeechRecognitionioListener
运行其回调时,我创建了一个单独的线程( HandlerThread
)处理消息。 我注意到在停止onResult()
监听之后,尝试在我的Handler
调用startListener
,但是应用程序崩溃了,当我从绑定到Service
Activity
调用startListener
时,一切正常,但是我想从服务远程调用startListener
。 是否有可能不从UI线程调用startListener()
?
我相信您不能在服务中运行语音识别,它必须在主(UI)线程中运行。 如果检查错误日志,则应该能够确认这确实是节目停止器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.