android-audiomanager

    10熱度

    1回答

    如何強制Android系統選擇3.5mm插孔作爲我的麥克風源?我正在使用AudioRecord類來進行錄音。 我正在使用外部麥克風。當檢測到全部工作正常時,但有時外部麥克風不會自動檢測到。 TRRS分離器(便宜的3美元)用於將3.5mm插孔分成單獨的麥克風和耳機插孔(我需要同時錄製和播放)。 的AudioManager.setWiredHeadsetOn()已被棄用,指示說不要使用它。 1)我也許

    3熱度

    1回答

    我使用谷歌語音識別進行連續識別,這意味着爲了避免每隔幾秒(果凍豆中的錯誤)發出嘟嘟聲,我必須靜音並取消靜音系統音量。 要做到這一點我使用: mAudioManager.setStreamMute(AudioManager.STREAM_SYSTEM, true); ,並以虛假同樣的事情。 我遇到的問題是,在許多設備上零星和重現,系統音量將變爲「鎖定」,直到卸載或重新啓動。 當服務停止時,我確保

    1熱度

    1回答

    我的應用程序出現問題:即使振鈴模式爲RINGER_MODE_VIBRATE,振動設置爲VIBRATE_SETTING_ON,我的手機也不振動。這裏是我的代碼: AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); audioManager.setRingerMode(

    1熱度

    3回答

    我想禁用通知的振動,但我無法使其工作。我想讓通知聲音被聽到,但手機不應該振動。這是我的代碼: audioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 2, 0); audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); audioManager.setVibr

    0熱度

    1回答

    Android文檔爲setStreamMute: 靜音或取消靜音的音頻流。 ... 對於給定的流,靜音請求是累計:在AudioManager 可以從一個或多個客戶端接收數個靜音請求和 流將被忽略,只有在相同數量的取消靜音請求 的收到。 ... 請求是cumalative的這個問題problamatic對我實施會有什麼毛病設置流量爲0,然後用getStreamVolume取消靜音?

    0熱度

    1回答

    我正在嘗試更改手機的狀態。這樣,我嘗試這樣做是這樣的: AudioManager am; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_schedule); init(

    2熱度

    1回答

    我有這個複選框,當它被檢查時應該靜音所有的聲音。當我運行該應用程序,並且取消選中該複選框時,聲音已打開。然後我檢查一下盒子,發出的聲音都是靜音的!當我取消複選框時,聲音保持靜音。我究竟做錯了什麼?? 這裏是我的代碼使用的情況下,有人發現了它有用 public class Settings extends Activity { CheckBox chb; boolean m; @Overr

    4熱度

    2回答

    我正在做一個來電講話的應用程序,使用TTS說出來電者姓名。我想暫停鈴聲,而TTS正在說話,然後恢復鈴聲。從我研究過的,我們可以使用AudioFocus(希望如此)。 反正我用下面的代碼 更新 我現在用這個代碼。 public void speak(final String talk) throws InterruptedException { final AudioManager aud

    3熱度

    1回答

    我正在發出一個Speaking來電者姓名應用程序,它在使用TextToSpeech說出來電者姓名之前暫停鈴聲。我使用 int musicVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC); 檢測當前Volume晴這個返回0但有時15正確的值。手機處於正常模式,手機音量已滿。我需要這個價值來正確地說出來電者的名字,但這

    0熱度

    3回答

    private static int changedFocus; private static boolean focusGranted; private static AudioManager audioManager; public static int getChangedFocus() { return changedFocus; } public static b