手機程式設計入門與應用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》】