2010-03-12 36 views
1

我正在使用Android服務。 我需要從服務中調用RecognizerIntent才能在服務中使用識別的文本。我在Service類中沒有startActivityForResult()方法,所以我有問題了解如何實現此任務。可能嗎?來自服務的呼叫識別器意圖

非常感謝

回答

1

不,我不相信這是可能的。畢竟,服務中沒有用戶界面,RecognizerIntent需要用戶界面才能正常工作。

+0

並嘗試調用實現startActivityForResults()的活動,該活動通過aidl調用該服務? – Matroska 2010-03-12 13:25:39

+1

服務不能調用'startActivityForResult()',只有活動可以。 – CommonsWare 2010-03-12 13:56:47

+0

是的,服務將調用startActivity()啓動一個實現startActivityForResult()的活動,然後通過aidl設置關於服務的信息。它可以工作嗎? – Matroska 2010-03-12 14:09:11