ホームに戻る
 サウンド

// res\raw というディレクトリを作成し test.wav を入れておく

// Sound.java

package org.example.test;

import java.util.*;
import java.io.*;
import android.app.*;
import android.os.*;
import android.view.*;
import android.view.View.*;
import android.widget.*;
import android.media.*;
import android.media.MediaPlayer.*;

public class Sound extends Activity
{
   MediaPlayer mp = null;
   Button bt;

   public void onCreate(Bundle savedInstanceState)
   {
      super.onCreate(savedInstanceState);

      LinearLayout ll = new LinearLayout(this); 
      ll.setOrientation(LinearLayout.VERTICAL);
      setContentView(ll);

      bt = new Button(this);
      bt.setText("play");
      ll.addView(bt);

      bt.setOnClickListener(new SampleClickListener());

      setVolumeControlStream(AudioManager.STREAM_MUSIC);
   }

   public void onResume()
   {
     super.onResume();
     mp = MediaPlayer.create(this, R.raw.test);
     mp.setOnCompletionListener(new SampleCompletionListener());
   }

   public void onPause()
   {
     super.onPause();
     mp.release();
   }

   class SampleCompletionListener implements OnCompletionListener
   {
      public void onCompletion(MediaPlayer mp)
      {
        // play complete
      }
   }

   class SampleClickListener implements OnClickListener
   {
      public void onClick(View v)
      {
        if(mp.isPlaying()){
          mp.pause();
          mp.seekTo(0);
          return;
        }

        try{
          mp.prepare();
        }
        catch(Exception e){}
        mp.start();
      }
   }
}

inserted by FC2 system