android編程獲取和設(shè)置系統(tǒng)鈴聲和音量大小的方法
本文實(shí)例講述了android編程獲取和設(shè)置系統(tǒng)鈴聲和音量大小的方法。分享給大家供大家參考,具體如下:
通過(guò)程序獲取android系統(tǒng)手機(jī)的鈴聲和音量。同樣,設(shè)置鈴聲和音量的方法也很簡(jiǎn)單!
設(shè)置音量的方法也很簡(jiǎn)單,AudioManager提供了方法:
public voidsetStreamVolume(intstreamType,intindex,intflags)
其中streamType有內(nèi)置的常量,去文檔里面就可以看到。
JAVA代碼:
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通話音量 int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL ); Log.d("VIOCE_CALL", "max : " + max + " current : " + current); //系統(tǒng)音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM ); Log.d("SYSTEM", "max : " + max + " current : " + current); //鈴聲音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING ); Log.d("RING", "max : " + max + " current : " + current); //音樂(lè)音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC ); Log.d("MUSIC", "max : " + max + " current : " + current); //提示聲音音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM ); Log.d("ALARM", "max : " + max + " current : " + current);
另:游戲過(guò)程中只允許調(diào)整多媒體音量,而不允許調(diào)整通話音量。
setVolumeControlStream(AudioManager.STREAM_MUSIC);
長(zhǎng)時(shí)間不動(dòng),不允許黑屏,
View.setKeepScreenOn(true);
估計(jì)manifest文件中需要注冊(cè)權(quán)限吧
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android開(kāi)發(fā)入門(mén)與進(jìn)階教程》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android文件操作技巧匯總》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)》
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android系統(tǒng)音量條實(shí)例代碼
- Android編程實(shí)現(xiàn)音量按鈕添加監(jiān)聽(tīng)事件的方法
- Android 自定義SeekBar動(dòng)態(tài)改變硬件音量大小實(shí)現(xiàn)和音量鍵的同步(推薦)
- Android seekbar(自定義)控制音量同步更新
- Android使用AudioManager修改系統(tǒng)音量的方法
- Android 使用Vitamio打造自己的萬(wàn)能播放器(2)—— 手勢(shì)控制亮度、音量、縮放
- Android中自定義View實(shí)現(xiàn)圓環(huán)等待及相關(guān)的音量調(diào)節(jié)效果
- Android原生音量控制實(shí)例詳解
相關(guān)文章
利用Kotlin Tools如何快速添加Kotlin依賴詳解
這篇文章主要給大家介紹了關(guān)于利用Kotlin Tools如何快速添加Kotlin依賴的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11Android利用CountDownTimer實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí)效果實(shí)例
這篇文章主要給大家介紹了關(guān)于Android如何利用CountDownTimer實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí)效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-10-10AndroidStudio實(shí)現(xiàn)微信界面設(shè)計(jì)
這篇文章帶你通過(guò)Androidstudio來(lái)實(shí)現(xiàn)微信的基礎(chǔ)界面,微信的界面主要包含了主頁(yè)、通訊錄、發(fā)現(xiàn)以及我的賬號(hào)功能區(qū),下文包含了整個(gè)開(kāi)發(fā)過(guò)程,以及解決該問(wèn)題的過(guò)程及思路并提供了源碼2021-10-10Android開(kāi)發(fā)實(shí)現(xiàn)的內(nèi)存管理工具類
這篇文章主要介紹了Android開(kāi)發(fā)實(shí)現(xiàn)的內(nèi)存管理工具類,可實(shí)現(xiàn)計(jì)算手機(jī)內(nèi)部與外部的總存儲(chǔ)空間、可用存儲(chǔ)空間等功能,需要的朋友可以參考下2017-11-11Android布局之絕對(duì)布局AbsoluteLayout詳解
這篇文章主要為大家詳細(xì)介紹了Android布局之絕對(duì)布局AbsoluteLayout的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10