我知道如何在手机响铃时全局静音:AudioManageraudioManager=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);但我想在不全局静音的情况下将电话铃声静音。就像你点击手机上的声音按钮,它停止响铃。我如何以编程方式执行此操作? 最佳答案 您能否在电话处于响铃状态时将铃声流静音,然后在响铃结束后将其重新打开。您可以使用内容观察器
我在Android版本上遇到音频播放问题。我使用的是Unity5.4.0b15,但我在5.3.4p3上遇到了同样的问题。我有一个用于播放背景音乐的简单组件,已添加到场景中的“AudioPlayer”游戏对象。publicAudioClipclip;privateAudioSource_musicAudioSource;privatevoidAwake(){if(_musicAudioSource==null){_musicAudioSource=gameObject.AddComponent();}_musicAudioSource.loop=true;_musicAudioSourc
我的应用正在显示通知,当显示通知时,会播放声音。但是当我的手机处于“静音模式”时,不会播放通知。我想“覆盖”音量设置,并在设置了静音模式的情况下播放声音。有办法吗? 最佳答案 您好,您可以使用MediaPlayer作为通知声音,方法是在显示通知时启动播放MediaPlayer的服务。要停止声音,请停止通知的PendingIntent的BroadCastReceiver中的服务。此外,不要忘记在通知取消时停止声音。 关于android-尽管设置了手机静音模式,但在Android通知中播放声
以前有人问过这个问题,但似乎没有人有解决方案:MutingSpeechRecognizer'sbeepsound尽管如此,我还是想知道有没有人知道如何将SpeechRecognizer的嘟嘟声静音?我创建了speechRecognizer对象:privateSpeechRecognizersr=SpeechRecognizer.createSpeechRecognizer(this);然后在我的类里面,我像这样实例化speechRecognizersr.setRecognitionListener(newlistener());Intenti=newIntent(RecognizerI
我已经设置了一个Checkbox,现在如果未选中mediaplayers应该立即取消静音,选中时立即静音,现在的问题是当我选中/取消选中复选框时,声音不会立即静音,但最近我重新启动了Activity...我该如何解决这个问题?程序主要代码:publicclassQuizActivityextendsAppCompatActivity{privateActionBarDrawerTogglemToggle;privateQuestionLibrarymQuestionLibrary=newQuestionLibrary();privateTextViewmScoreView;privat
我已经尝试了以下链接中提到的所有方法HowtoshutoffthesoundMediaRecorderplayswhenthestatechangesNeedtoshutoffthesoundMediaRecorderplayswhenthestatechanges但它们都不起作用。有人知道如何实现吗? 最佳答案 虽然我来不及回答了。它可能仍然会帮助那些都在谷歌搜索相同问题的人。在启动媒体记录器之前添加以下两行代码..它会让手机静音..//mutephoneAudioManageraudioManager=(AudioManager
我非常惊讶地发现,在我目前正在编写的应用程序中,当我让它播放通知声音时,无论手机是否设置为静音,它都会播放!手机静音模式当然应该是一个压倒一切的功能,还是我打算检查一下?我快速浏览了文档,但没有看到任何说明?我错过了什么吗?这是我的通知代码:Vibratorv=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);v.vibrate(300);Urialert=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);MediaPlayermMediaPlayer
在开发Android应用程序时,如何检测音量是否设置为静音?如果音量更改为静音或取消静音,我的应用程序如何收到通知? 最佳答案 您可以使用AudioManager来检查音量是否静音。AudioManageraudio=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);switch(audio.getRingerMode()){caseAudioManager.RINGER_MODE_NORMAL:break;caseAudioManager.RINGER_MO
当有来电时,我正在尝试使用以下代码行将手机的铃声模式更改为RINGER_MODE_SILENT。AudioManageram=(AudioManager)this.getSystemService(Context.AUDIO_SERVICE);am.setRingerMode(AudioManager.RINGER_MODE_SILENT);尽管RINGER_MODE_SILENT的文档,电话停止响铃后仍继续振动说它也应该停止振动。我正在使用SDK1.6更新:由于我还没有找到解决方案,所以我尝试手动停用振动设置。am.setVibrateSetting(AudioManager.VIB
我有一个持续使用Google语音的测试应用程序,每次调用Google识别服务时它都会发出哔声。我正在尝试摆脱哔声。我已阅读有关将音乐流静音的帖子,但这对我不起作用。我正试图找到哔声文件的位置,这样我就可以直接将其从系统中删除。我关注了this线程,但我在5.0系统文件中看不到该文件。 最佳答案 假设您不想因为对播放自己的声音感兴趣而将所有流静音,这可能是适合您的解决方案:使用AudioFocusAPI.所以你会得到这样的东西:AudioManageram=mContext.getSystemService(Context.AUDIO