gpt4 book ai didi

android - 开车时将通知转为文字转语音

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:18 25 4
gpt4 key购买 nike

我有一个应用程序,根据某些事件,将普通通知更改为文本到语音,因为有时用户无法使用电话,不接电话会更安全。

例如,当你开车时,这很危险,所以我想将通知转为文字转语音。我已经找了很长时间关于在开车时将文字转为语音的解释,但我在任何地方都找不到任何引用资料。

为了生成文本到语音,我有这部分,效果很好:

private TextToSpeech mTextToSpeech;

public void sayText(Context context, final String message) {

mTextToSpeech = new TextToSpeech(context, new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
try {
if (mTextToSpeech != null && status == TextToSpeech.SUCCESS) {
mTextToSpeech.setLanguage(Locale.US);
mTextToSpeech.speak(message, TextToSpeech.QUEUE_ADD, null);
}
} catch (Exception ex) {
System.out.print("Error handling TextToSpeech GCM notification " + ex.getMessage());
}
}
});
}

但是,我不知道如何检查我目前是否在开车。

最佳答案

  1. 作为Ashwin建议,可以用Activity recognition Api ,但有一个缺点,您将收到驾驶样本,has a field of 'confidence'这并不总是准确的,因此您必须做额外的工作(例如检查位置以查看您是否真的搬家)才能完全了解用户是否搬家。
  2. 您可以使用谷歌的 FenceApi它允许您定义驾驶、步行、运行等 Action 的围栏。
    这个 api 最近推出。如果你想要使用它的示例,你可以使用 this answer .
  3. 你可以拉这个git project (一切免费),这正是您想要的:在您开车时向普通通知添加文字转语音。

关于android - 开车时将通知转为文字转语音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39294167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com