android-audiomanager

    1熱度

    3回答

    我正在開發一個簡單的應用程序,該應用程序應該切換揚聲器電話和有線耳機之間播放音頻按鈕單擊事件。我試圖利用isWiredHeadsetOn()函數,但它說這已被棄用的Android API lvl 5以上。那麼,如何通過有線耳機檢查當前音頻是否正在播放,以便我可以將其重定向到手機揚聲器? 注意:我開始我的應用程序與耳機插入手機的3.5毫米插孔。 這是我的代碼試圖至今: protected void

    1熱度

    1回答

    我試圖從我的原始文件夾播放.mp3聲音,但不知何故聲音無法播放。該代碼確實執行播放方法,但不會產生聲音。這裏是我的代碼: public SoundPlayer(Context context) { this.context = context; AudioManager audioManager = (AudioManager) context.getSystemService

    2熱度

    1回答

    AudioManager在onCallStateChanged中不可靠。在打電話時,我需要打開揚聲器電話並將音量設置爲最大。它有時會打開免提電話(通常在第二次或稍後的通話過程中),很少打開音量。我的PhoneCallListener類在我的MainActivity類中。 private class PhoneCallListener extends PhoneStateListener {

    3熱度

    3回答

    我的內存泄漏是由AudioManager引起的。所以我註釋掉這一行我的代碼,看看是否能解決我的問題: public class FireRoomActivity extends Activity { AudioManager am; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn

    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取消靜音?

    2熱度

    2回答

    我正在嘗試使用聲音管理器應用程序爲「RING,NOTIFICATION,MEDIA,SYSTEM」創建不同的聲音配置文件。 按照設定音量,我用它使用 AudioManager setStreamVolume(AudioManager.STREAM_RING, <value>); 挑戰帶有振動設置成功。 目前的API調用: AudioManager setVibrateSetting(vibra

    0熱度

    1回答

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