ButtonはMediaPalyerをトリガしてクリック音を発生させる
1262 ワード
/**
*
*/
boolean isOuto(){
AudioManager manager=(AudioManager)getSystemService(AUDIO_SERVICE);
return manager.getRingerMode() == AudioManager.RINGER_MODE_NORMAL;
}
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// MeadiaPlayer
MediaPlayer mediaPlayer=MediaPlayer.create(MainActivity.this, R.raw.newdatatoast);
mediaPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();// ( )
/* release()
*
* public void release() {
stayAwake(false);
updateSurfaceScreenOn();
mOnPreparedListener = null;
mOnBufferingUpdateListener = null;
mOnCompletionListener = null;
mOnSeekCompleteListener = null;
mOnErrorListener = null;
mOnInfoListener = null;
mOnVideoSizeChangedListener = null;
mOnTimedTextListener = null;
_release();
}*/
}
});
if (isOuto()) {
mediaPlayer.start();//
}
}
});