public class music extends Activity {
     private static MediaPlayer auto_play;
     private Button startButton;
     private Button stopButton;
     private ProgressBar progressbar;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.setting);
       
        startButton = (Button) findViewById(R.id.startbutton1);
        stopButton = (Button) findViewById(R.id.stopbutton1);
        progressbar = (ProgressBar) findViewById(R.id.ProgressBar01);
        progressbar.setVisibility(8);
       
        startButton.setOnClickListener(new OnClickListener() {
             public void onClick(View v) {
                 progressbar.setVisibility(0);
                 play();
             }
        });
       
        stopButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                progressbar.setVisibility(8); 
                stop();
           }
        });
    }

    protected void onPause() {
     super.onPause();
     progressbar.setVisibility(8);
     stop();
    }
   
    public void play() {
         stop();
         auto_play = new MediaPlayer();
         try {
            auto_play.setDataSource("/sdcard/music.mp3");
            auto_play.prepare();
            auto_play.setLooping(true);
            auto_play.start();
         }
         catch (IOException e) {
             Toast.makeText(music.this, "Error", 0).show();
         }
      }

      public void stop() {
         if (auto_play != null) {
             auto_play.stop();
             auto_play.release();
             auto_play = null;
         }
      }
}

이렇게하면 액티비티에 화면은잘 나오는데, start 버튼을 누르면 노래가 안나오네요.

코드에 이상이있는건가요? ㅜㅜ

start버튼을 누르면 노래가 나오구 stop을누르면 안나오는 그런 기능을 만들어보고있습니다. 도움을주세요! ㅜ