package com.chakra;


import android.app.Activity;
import android.content.Context;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.PowerManager;
import android.os.PowerManager.WakeLock;
import android.view.View;
import android.view.Window;
import android.widget.Button;

public class chakra1 extends Activity {
 
 
 private static final boolean ON = false;
 MediaPlayer mp=null;
 int curpos;
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_NO_TITLE); // TITLEBAR 제거
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main1);
       
        mp=MediaPlayer.create(chakra1.this,R.raw.song);
       
        Button button1 = (Button)findViewById(R.id.button1);
        button1.setOnClickListener(new Button.OnClickListener(){
         public void onClick(View v)
         {

          mp.start();

          }
        });
       
       
   
        Button button2 = (Button)findViewById(R.id.button2);       
        button2.setOnClickListener(new Button.OnClickListener(){
         public void onClick(View v)
         {

          mp.pause();

            }
        });

    }
   
    @Override
    protected void onPause(){
     curpos=mp.getCurrentPosition();
     mp.stop();
     mp.release();
     super.onPause();
    }
 
   
    public void wakeLock(boolean flag) {
      Object wl = null;
  if(flag == ON) {
       if (wl == null) { // CPU on (Power Manager)
        Activity context = null;
    PowerManager pm = (PowerManager) context
        .getSystemService(Context.POWER_SERVICE);
        wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
        "wakelock");
        ((WakeLock) wl).acquire();
       }
      } else {
       if (wl != null) { // PowerManager Release
         ((MediaPlayer) wl).release();
         wl = null;
       }
      }

}
}

 

안드로이드 완전 초짜 입니다. 먼저 기능을 보면 첫 화면에 7개의 버튼이 있고 버튼 하나를 누르면 다른 activity로 이동하게 됩니다. 거기에서 mp3를 플레이하게 되는데요. 문제는 mp3가 화면조명시간이다되면 멈춘다는 것입다. onPause매서드를 빼면 mp3는 화면 조명시간이 다되어도 플레이되지만 화면전환시 음악이 꺼지지 않는 문제점이 발생하네요... 몇일을 검색해 보았지만 해답을 찾지 못하겠습니다. 안드로이드 개발 막 시작한 초짜입니다. 고수님들 쉽게 설명좀 부탁드릴게요 ㅠㅠ. 답답하네요