我正在研究从Java到安卓的人机对话开放源码系统JVoiceXML的可移植性。该系统基于XML2.0标准,使用VoiceXML文档创建人机交互。
这样做的目的是为安卓提供一种方法,利用TTS和SpeechRecognizer Android引擎创建通过语音与用户交互的应用程序。
我们试图这样做,没有任何视觉效果在屏幕上,就像一个系统服务将工作。目前,我一直试图将我们的系统作为一种服务来实现,但是我在线程和Android系统上遇到了问题,扼杀了我的服务。
问题是,你认为哪种方法最适合我的方案,AsyncTask,服务,装载机?也许是启动AsyncTask或Loader的服务?
所需经费将是:
)。
如果需要更多的信息来理解这个问题,请告诉我。
提前谢谢,
马科斯。
发布于 2012-04-30 22:51:00
如果您的大部分工作已经在另一个线程中完成,我不认为需要一个AsyncTask。只需使用您服务的解释器即可。如果您想提供没有用户界面的东西,那么您将需要一个服务。
https://stackoverflow.com/questions/10391485
复制相似问题