package com.zzx.factorytest; import android.content.Context; import android.media.AudioManager; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.Toast; public class HeadPhoneActivity extends TestItemBaseActivity { private MediaPlayer mMediaPlayer; private AudioManager audioManager; @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.headphone_layout); try { audioManager = (AudioManager) this .getSystemService(Context.AUDIO_SERVICE); audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); mMediaPlayer = MediaPlayer.create(this, R.raw.walle); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mMediaPlayer.setLooping(true); mMediaPlayer.stop(); mMediaPlayer.prepare(); /* 开始播放 */ mMediaPlayer.start(); } catch (Exception e) { e.printStackTrace(); } super.onCreate(savedInstanceState); } @Override protected void onStop() { audioManager.setMode(AudioManager.MODE_NORMAL);// 把模式调成听筒放音模式 mMediaPlayer.stop(); super.onStop(); } public void volumn2Max(View view) { AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int max = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, max, 0); Toast.makeText(this, "成功", Toast.LENGTH_SHORT).show(); } }