Java Android短信应用程序从“更改”;“媒体”;
我为Android做了一个短信应用。当我测试它时,我发现如果我尝试进入静音模式(在手机上),短信应用程序仍然会关闭,因为它被设置为“媒体”而不是“铃声”音量类型 有没有办法改变这一点,当我让手机静音时,我的应用程序也会静音?我不希望用户必须尝试修复它 更新:很抱歉给您带来任何困惑。这是我前一段时间做的一个附带项目,我现在才回来 该项目是一个语音到文本/文本到语音转换器,因此项目中的所有命令都可以通过语音完成。应用程序将通过程序的每个步骤与您“交谈”。我想有这样的能力,使所有的“交谈”静音,应用程序做你的用户,如果手机是在沉默。以下是我如何处理语音反馈:Java Android短信应用程序从“更改”;“媒体”;,java,android,Java,Android,我为Android做了一个短信应用。当我测试它时,我发现如果我尝试进入静音模式(在手机上),短信应用程序仍然会关闭,因为它被设置为“媒体”而不是“铃声”音量类型 有没有办法改变这一点,当我让手机静音时,我的应用程序也会静音?我不希望用户必须尝试修复它 更新:很抱歉给您带来任何困惑。这是我前一段时间做的一个附带项目,我现在才回来 该项目是一个语音到文本/文本到语音转换器,因此项目中的所有命令都可以通过语音完成。应用程序将通过程序的每个步骤与您“交谈”。我想有这样的能力,使所有的“交谈”静音,应用程
import android.speech.tts.TextToSpeech;
public class VoiceFeedback implements SMSFeedback{
private TextToSpeech tts;
private String text;
public VoiceFeedback(TextToSpeech tts, String text){
this.tts = tts;
this.text = text;
}
public void play(){
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
}
}
我想我应该问的真正问题是:
有没有办法告诉我手机是否静音,这样我就可以编辑代码,在有语音反馈时不包括语音反馈
谢谢 您应该使用对象来播放铃声和警报。您需要使用以获得铃声对象,该对象具有一种方法,您可以使用该方法通过适当的流播放声音。我们可以看到播放声音的代码吗?是的,我会在回到笔记本电脑后添加它。有很多语音命令被发送回用户(整个应用程序是一个文本-语音-文本转换器),因此有很多不同的代码来进行这些调用