草庐IT

AudioManager

全部标签

android - 使用 SeekBar 在 android 中控制音量?

如何在不通过Android设备上的音量按钮控制音量的情况下使用搜索栏准确地更改应用的音量?我在我的android上的音量键上有单独的功能,这就是为什么我想使用搜索栏来控制音量。谁能帮帮我? 最佳答案 请看下面的代码。它解决了你的问题。importandroid.app.Activity;importandroid.content.Context;importandroid.media.AudioManager;importandroid.os.Bundle;importandroid.widget.SeekBar;importand

android - 使用 SeekBar 在 android 中控制音量?

如何在不通过Android设备上的音量按钮控制音量的情况下使用搜索栏准确地更改应用的音量?我在我的android上的音量键上有单独的功能,这就是为什么我想使用搜索栏来控制音量。谁能帮帮我? 最佳答案 请看下面的代码。它解决了你的问题。importandroid.app.Activity;importandroid.content.Context;importandroid.media.AudioManager;importandroid.os.Bundle;importandroid.widget.SeekBar;importand

android - Android播放短音的正确方法?

我正在创建一个应用程序,该应用程序将在屏幕上显示多个图像,这些图像将是按钮,点击时会播放短促的声音。我对此进行了研究,只能找到我用来播放声音的当前方法,这似乎根本没有响应。我希望声音可以快速播放,并且可以响应许多快速点击。我不确定这在Android中是否可行。我用来播放声音的代码是这样的:Buttonsound1;MediaPlayerfirstSound;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.mai

android - Android播放短音的正确方法?

我正在创建一个应用程序,该应用程序将在屏幕上显示多个图像,这些图像将是按钮,点击时会播放短促的声音。我对此进行了研究,只能找到我用来播放声音的当前方法,这似乎根本没有响应。我希望声音可以快速播放,并且可以响应许多快速点击。我不确定这在Android中是否可行。我用来播放声音的代码是这样的:Buttonsound1;MediaPlayerfirstSound;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.mai

android sdk 错误 - AudioManager.isMicrophoneMute() 始终为 false

如标题所述AudioManager.isMicrophoneMute()无论如何总是返回false。设置:list包含此权限,因为可能与此相关的旧错误。旧错误是关于检查是否使用耳机。没有帮助,但也没有伤害。从telnet发起对模拟器的调用。拿起电话检查应用程序-状态audioManager.getMode()==audioManager.MODE_IN_CALL是true.好的,我们很好状态检查audioManager.isMicrophoneMute()是false-好的,我们仍然很好切换回手机并按下静音按钮切换到应用程序,检查audioManager.isMicrophoneMut

android - (AudioManager)getSystemService(Context.AUDIO_SERVICE) 导致内存泄漏

我遇到了由AudioManager引起的内存泄漏。所以我在我的代码中注释掉了这一行,看看它是否能解决我的问题:publicclassFireRoomActivityextendsActivity{AudioManageram;protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);am=(AudioManager)getSystemService(Context.AUDIO_SERVICE);}}它确实解决了问题,我不再有内存泄漏。是因为Context.AUDIO_SERVIC

Android 5.0+ AudioManager setMode 不工作

我正在研究AudioManager,它是一个Android系统服务。对于AndroidSystem5.0+,我遇到了AudioManager的setMode方法不起作用的问题。我通过测试,AndroidM、Lollipop..5.0+版本,AudioManagersetMode不工作。示例:publicvoidinitAudioImageIcon(booleaninitLoad){booleanisAudioHeaderMode=IMSharedPreferences.getBooleanExtra(this,IMSPConstant.SP_NAME_MESSAGE,IMSPConst

android - 调整 AudioManager 音量级别 Android

我知道对某些人来说这可能是一个简单的问题或者相当愚蠢,但我似乎无法理解这个问题,我如何通过百分比调整音量,比如将其设置为70%?我知道我必须使用以下方法获得最大流量:intstreamMaxVolume=audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);我们使用以下方式设置它:audioManager.setStreamVolume(AudioManager.STREAM_RING,streamMaxVolume);但是我如何设置使用百分比?非常感谢所有答案,谢谢。 最佳答案

android - 通过 AudioManager 访问音频设置会导致其他应用程序的音量降低?

在我正在开发的应用程序中,当前台服务发生更新时,我们必须通过蜂鸣声通知用户。我们使用这个foregroundservice用于录音。要播放哔哔声,我们使用扬声器。我们在播放beep之前启用电话扬声器,并在beep完全播放时禁用,如下所示:stopSoundPlayer.setOnCompletionListener(newMediaPlayer.OnCompletionListener(){@OverridepublicvoidonCompletion(MediaPlayermediaPlayer){SpeakerManager.get().disable();.....}});Spe

android - 为什么 AudioManager.getRingerMode() 只返回 3 种模式?

根据document,getRingerMode()returnsthecurrentringtonemode,oneofRINGER_MODE_NORMAL,RINGER_MODE_SILENT,orRINGER_MODE_VIBRATE.但是应该有4种模式吧?声音打开,振动关闭:我怎么知道设置是这个?声音开启,振动开启:RINGER_MODE_NORMAL声音关闭,振动关闭:RINGER_MODE_SILENT关闭声音,打开振动:RINGER_MODE_VIBRATE请帮帮我。谢谢。 最佳答案 您可以将铃声方法设置为RINGER