2011-02-12 43 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线程中运行。那就是你不能在服务中创建另一个线程并让识别器在那里运行。