加入RUN!PC粉絲團
最近新增的精選文章
 
最多人點閱的精選文章
 
 
精選文章 - 開發技術
分享到Plurk
分享到FaceBook
 
手機程式設計入門與應用Android、iPhone、Windows Mobile─ 鈴聲控制範例
文/陳彥文、彭亦暄 2010/9/11 下午 03:27:26

手機程式設計入門與應用─鈴聲控制範例
手機程式設計入門與應用─錄音程式範例
手機程式設計入門與應用─音樂播放器範例
手機程式設計入門與應用─影片播放器範例
手機程式設計入門與應用─繪圖板範例
手機程式設計入門與應用─觸控操作範例
手機程式設計入門與應用─Matrix應用範例
手機程式設計入門與應用─線上查詢匯率
手機程式設計入門與應用─擲骰子遊戲
手機程式設計入門與應用─來電黑名單
在手機應用程式當中,有時候會需要調整手機音量或轉換手機聲音模式。如果要開發一個具有音量調整功能的程式,Android API中的「AudioManager」,提供了許多相關的方法,可在程式中控制音量大小、切換聲音模式。

本範例中,使用 AudioManager.adjustVolume(int direction, int flags)方法來控制手機音量的大小。傳入的第一個參數為ADJUST_LOWER, 時可將音量調小一個單位;ADJUST_RAISE則可將音量調大一個單位。

另外使用 AudioManager.getStreamVolume(AudioManager.STREAM_RING),取得手機目前的音量大小。音量大小的級距分為 1至7、震動、靜音,當音量在 0 的時候,有可能是在震動或靜音模式下,故在相關應用設計上需要特別注意。

佈局文件[res/layout/main.xml]如下:




範例程式[ncu/bnlab/AudioManagerEX.java]如下:




有關AudioManager中的一些常數,可於Android SDK中找到,以下僅列出較為重要的常數:





鈴聲控制展示


【本文範例來自《 手機程式設計入門與應用 Android、iPhone、Windows Mobile》】