2011-02-12 47 views
2

有沒有辦法要麼隱藏Android語音識別活動在後臺運行?

A)啓動時不打開了GUI B中的活動)啓動VoiceRecognitionActivity我目前的活動後面,所以用戶不會注意到嗎?

本質上,我不喜歡語音識別如何破壞用戶體驗,而寧願用戶在我的活動中看到「聆聽」字樣。 Android是一個偉大的操作系統,我認爲它值得更漂亮的應用程序!

我是Android新手(正如你可以從我的問題歷史中看到的)非常感謝你的幫助。

回答

2

A),而無需打開了GUI

號有Android中沒有這樣的概念啓動活性。

B)在我目前的活動後面啓動VoiceRecognitionActivity,所以用戶不會注意到?

不,Android中沒有這樣的概念。

從本質上講,我不喜歡的語音識別是如何破壞UX

記住,你想要的東西應該是無關緊要的。你想要什麼用戶是什麼。

歡迎您直接嘗試使用SpeechRecognizer,雖然這隻適用於Android 2.2及更高版本。在較舊版本的Android上,您將不得不解決標準語音識別UI問題。

+0

謝謝。不過,我不同意「你想要什麼應該是不重要的」 - 對於第一次開發者,我們沒有用戶,只是一個想法。 – ehfeng 2011-02-13 04:42:41

1

您可以使用SpeechRecognizer實現語音服務。但是,該服務仍然需要在UI線程中運行。那就是你不能在服務中創建另一個線程並讓識別器在那裏運行。