2013-01-23 117 views

回答

0

如果您想播放本網站的音樂,則無法實現此操作。

否則您可以使用MediaPlayer實例類來執行此操作(解釋:在後臺聽音樂)。

編輯:

是多了一個解決方案:您可以創建按鈕,當用戶將點擊它,你讓手機靜音。示例代碼:

@Override 
public void onClick(View v) 
{ 
//other 
if(soundon) 
{ 

AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); 
audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); 
soundon = false; 


} 
else 
{ 
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); 
int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING); 

audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 
audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 
soundon = true; 
} 
} 

Soundon是布爾值。 我希望我能幫上忙。

編輯2:

您必須擁有此權限:

<uses-permission android:name="android.permission.VIBRATE" />