1、首先,需要在AndroidM文件中添加以下權限:
【資料圖】
<
uses-permission
android:
name
=
"
"
/>
<
uses-permission
android:
name
=
"
"
/>
1、然后,在需要使用揚聲器的代碼中,可以使用以下方法:
// 獲取AudioManager對象
AudioManager
audioManager
=
;">AudioManager
)
getSystemService
;">Context
.
AUDIO_SERVICE
)
;
// 打開揚聲器
audioManager
.
setMode
;">AudioManager
.
MODE_IN_COMMUNICATION
)
;
audioManager
.
setSpeakerphoneOn
;">true
)
;
// 關閉揚聲器
audioManager
.
setMode
;">AudioManager
.
MODE_NORMAL
)
;
audioManager
.
setSpeakerphoneOn
;">false
)
;
1、在打開揚聲器之前,需要確保已經關閉了其他正在播放聲音的設備,否則可能會出現沖突。可以使用以下代碼停止其他正在播放的聲音:
// 獲取AudioManager對象
AudioManager
audioManager
=
;">AudioManager
)
getSystemService
;">Context
.
AUDIO_SERVICE
)
;
// 停止其他正在播放的聲音
audioManager
.
requestAudioFocus
;">null
,
AudioManager
.
STREAM_MUSIC
,
AudioManager
.
AUDIOFOCUS_GAIN_TRANSIENT
)
;
1、如果需要在應用程序中播放音頻文件,可以使用MediaPlayer類。以下是使用MediaPlayer類播放音頻文件的示例代碼:
// 創建MediaPlayer對象
MediaPlayer
mediaPlayer
=
new
MediaPlayer
;">)
;
// 設置音頻文件路徑
mediaPlayer
.
setDataSource
;">)
;
// 準備播放
mediaPlayer
.
prepare
;">)
;
// 開始播放
mediaPlayer
.
start
;">)
;
// 停止播放
mediaPlayer
.
stop
;">)
;
// 釋放資源
mediaPlayer
.
release
;">)
;
以上是使用Android手機揚聲器的基本方法和示例代碼。