android編程獲取和設(shè)置系統(tǒng)鈴聲和音量大小的方法
本文實(shí)例講述了android編程獲取和設(shè)置系統(tǒng)鈴聲和音量大小的方法。分享給大家供大家參考,具體如下:
通過程序獲取android系統(tǒng)手機(jī)的鈴聲和音量。同樣,設(shè)置鈴聲和音量的方法也很簡單!
設(shè)置音量的方法也很簡單,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);
//音樂音量
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);
另:游戲過程中只允許調(diào)整多媒體音量,而不允許調(diào)整通話音量。
setVolumeControlStream(AudioManager.STREAM_MUSIC);長時(shí)間不動,不允許黑屏,
View.setKeepScreenOn(true);估計(jì)manifest文件中需要注冊權(quán)限吧
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android開發(fā)入門與進(jìn)階教程》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android文件操作技巧匯總》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計(jì)有所幫助。
- Android系統(tǒng)音量條實(shí)例代碼
- Android編程實(shí)現(xiàn)音量按鈕添加監(jiān)聽事件的方法
- Android 自定義SeekBar動態(tài)改變硬件音量大小實(shí)現(xiàn)和音量鍵的同步(推薦)
- Android seekbar(自定義)控制音量同步更新
- Android使用AudioManager修改系統(tǒng)音量的方法
- Android 使用Vitamio打造自己的萬能播放器(2)—— 手勢控制亮度、音量、縮放
- Android中自定義View實(shí)現(xiàn)圓環(huán)等待及相關(guān)的音量調(diào)節(jié)效果
- Android原生音量控制實(shí)例詳解
相關(guān)文章
Android實(shí)現(xiàn)上傳文件到服務(wù)器實(shí)例詳解
本篇文章詳細(xì)介紹了Android實(shí)現(xiàn)上傳文件到服務(wù)器實(shí)例詳解,實(shí)現(xiàn)了文件每隔5秒進(jìn)行上傳,有需要的可以了解一下。2016-11-11
Android 滑動定位和吸附懸停效果實(shí)現(xiàn)代碼
這篇文章主要介紹了Android 滑動定位和吸附懸停效果實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08
Flutter 底部彈窗ModelBottomSheet的使用示例
在實(shí)際開發(fā)過程中,經(jīng)常會用到底部彈窗來進(jìn)行快捷操作,例如選擇一個(gè)選項(xiàng),選擇下一步操作等等。在 Flutter 中提供了一個(gè) showModelBottomSheet 方法用于彈出底部彈窗,本篇介紹如何使用底部彈窗。2021-06-06
Android Studio gradle 編譯提示‘default not found’ 解決辦法
這篇文章主要介紹了Android Studio gradle 編譯提示‘default not found’ 解決辦法的相關(guān)資料,需要的朋友可以參考下2016-12-12
讓Android應(yīng)用不被殺死(killer)的方法
這篇文章主要介紹了讓Android應(yīng)用不被殺死(killer)的方法,本文講解了實(shí)現(xiàn)方法和原理分析,需要的朋友可以參考下2015-04-04
Android Naive與WebView的互相調(diào)用詳解
這篇文章主要介紹了Android Naive與WebView的互相調(diào)用詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05
Android實(shí)現(xiàn)爆炸式菜單按鈕彈出效果
這篇文章主要介紹了Android實(shí)現(xiàn)爆炸式菜單按鈕彈出效果,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05

