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();// 
				}
			}
		});