android-audiomanager

    0熱度

    1回答

    我看到很多關於振鈴模式的問題。似乎沒有任何東西能夠讓我知道我面臨的問題。我已將鈴聲模式設置爲正常RING模式,以便在前臺啓動服務。不幸的是,這似乎並沒有改變手機的鈴聲模式,如果它是沉默或振動的第一位。但是,如果將相同的一段代碼放在一個活動的按鈕後面,它就會起作用。 上述情況只發生在Android 4.0.4(ICS)中,但不發生在FR 2.2中。有關如何解決這個問題的任何線索?這裏是我的代碼: A

    0熱度

    2回答

    我正在使用AudioRecorder Class在Android上進行錄音應用程序,並已使用不同的採樣率44100,32000,24000,16000和8000.採樣率44100提供了高質量的音頻,但它需要非常大的尺寸,但其他採樣率會給出可接受的文件大小的壞音質量非常差的音頻。 之前你說可能重複的問題我已經看到下面的鏈接: Link1 Link2 但提到鏈接是從問題不同。 我的問題是如何獲得高質量

    3熱度

    2回答

    我正在製作音樂應用程序,該應用程序包含在其他應用程序運行時播放音樂的服務。 爲了享受音樂和只有音樂,服務靜音所有其他應用程序。爲了做到這一點,靜音STREAM_MUSIC和播放音樂超過STREAM_VOICE_CALL(發現解決靜音其他應用here) 由於服務使用STREAM_VOICE_CALL播放音樂,我想要找到一種方法使聲音播放時,音量按鈕可控制此流。 我已經嘗試過: setVolumeCo

    0熱度

    1回答

    我正在創建音樂播放器應用程序。 我想: 當用戶使用我的應用程序播放歌曲,那麼默認的音樂播放器應該得到停止(播放) 如果其他一些應用程序開始播放時,我的應用程序已經打我的時候應該停下來。 我可以用第一點使用Audio Focus來解決問題。 但對於第二點,即處理AUDIOFOCUS_LOSS,我正面臨一些問題。 問題: 我已經遵循了文檔,但我應該如何註冊我的音樂播放器服務以檢測AudioFocus已

    2熱度

    1回答

    我試圖做這個簡單的應用程序,它允許手機在Android 4(ICS)下接收通知時響鈴但不發聲。爲了做到這一點,我將鈴聲/通知流設置爲0(靜音)。當接聽電話時,我將鈴聲音量設置爲最大值(第7頁),然後在空閒時將其恢復爲0(靜音)。 爲此,我使用這個簡單的代碼。 public class ReceiverClass extends BroadcastReceiver { @Override

    2熱度

    2回答

    有沒有辦法知道電話是否在播放任何東西?例如鈴聲。 我的手機無法正常工作,有時我沒有來電鈴聲。我的意思是,我可以看到來電屏幕,但沒有聽到任何聲音(當然,它不是在默默無聞)。它有時會發生。 所以我編程了一些東西來檢測來電(接收器),並播放默認的鈴聲。當我的手機出現故障時它工作得很好,因爲我再次播放它。 問題出現在我的手機工作時!因爲在這種情況下,你可以同時聽到(電話和我的),聽起來很糟糕! 所以我需要

    0熱度

    2回答

    我注意到,在Android 4.x環境下,將音量設置爲0是不可能的。如果我執行這個代碼,然後我去設置 - >聲音 - >卷我可以看到它被設置爲1。我 audiomanager.setStreamVolume(AudioManager.STREAM_RING, 0, 0); 你知道爲什麼嗎? 我知道我可以使用audiomanager.setRingerMode(RINGER_MODE_SILEN

    2熱度

    4回答

    我在尋找如何更改Jelly Bean中的振動設置。我發現所有的JB前振動設置都已被棄用,但沒有看到任何新的AudioManager。[更改振動設置]代碼。有一個設置「振鈴時振動」,我想知道如何玩。 感謝您的幫助。

    5熱度

    3回答

    我的主要活動 private void beep() { AudioManager manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); manager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0, AudioManager.

    3熱度

    2回答

    開始。它得到AudioManager.RINGER_MODE_CHANGED_ACTION爲IntentFilter。每次啓動服務時,我都會收到onReceive()方法中的日誌消息。它在那之後正常工作。我不希望每次服務啓動時都會收到一次。你能告訴我我在這裏錯過了什麼嗎? receiver=new BroadcastReceiver(){ @Override public