0
我已經創建了一個服務來處理語音識別。當SpeechRecognitionioListener
運行回調時,我創建了一個單獨的線程(HandlerThread
)來處理消息。我注意到,在onResult()
正在停止收聽,所以試圖在我的Handler
中撥打startListener
,但是應用程序崩潰,當我撥打startListener
從Activity
綁定到Service
時,一切正常,但我想從服務遠程撥打startListener
。有沒有可能從UI線程調用startListener()
?SpeechRecognitionListener啓動,在單獨的線程上停止
發佈logcat跟蹤。 –
我看到應用程序調用SpeechRecognizer.checkIsCalledFromMainThread之前startListening – Michal