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