我制作了一个使用 TextToSpeech 并且运行良好的 Android 应用程序。唯一的问题是当我接到电话时,TextToSpeech 停止。
我使用像我这样的一些应用程序,即使在接到电话时它们也会继续说话。我怎样才能做到这一点?也许使用链接异步之类的东西?
谢谢!
我制作了一个使用 TextToSpeech 并且运行良好的 Android 应用程序。唯一的问题是当我接到电话时,TextToSpeech 停止。
我使用像我这样的一些应用程序,即使在接到电话时它们也会继续说话。我怎样才能做到这一点?也许使用链接异步之类的东西?
谢谢!
我在后台服务(取消绑定服务)上使用 TextToSpeech
发生的情况是,当您接到电话时,您的应用程序的活动是 onPause。
所以你应该从你的活动中启动一个后台服务并从那里(服务)处理 textToSpeech。
这样即使活动暂停,textToSpeech 也会继续工作。
这里:http: //developer.android.com/reference/android/app/Service.html
还有一个有用的服务教程:http ://www.vogella.com/articles/AndroidServices/article.html