소스입니다.

public class LogoActivity extends Activity {

public Handler intro_handler;
public ImageView intro_img;
public SoundPool pool;
int sound;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.logo);
   pool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
   sound  = pool.load(this, R.raw.joymoa_intro_sound, 0);
intro_img = (ImageView)findViewById(R.id.joy_logo1);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.fade);
intro_img.startAnimation(animation);
intro_handler = new Handler();
intro_handler.postDelayed(Run, 4000);
}
Runnable Run = new Runnable() {
public void run() {
pool.play(sound, 1, 1, 0, 0, 1);
intro_img.setVisibility(View.GONE);
Intent next = new Intent(LogoActivity.this, AppActivity.class);
startActivity(next);
finish();
}
};
@Override
public void onBackPressed(){
super.onBackPressed();
intro_handler.removeCallbacks(Run);
}

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
}

@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
}

@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
}

@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
}
}



 로고가 나오는 액티비티입니다. 로고와 함께 4초가량의 사운드가 나와야해요.
이액티비티가 끝나는순간 사운드도 끝나구요. 어차피 사운드도4초 로고도 4초라 4초후에 다음액티비로 넘어갑니다.

근데 앱을 실행시켰을때 로고가 뜨고나서 로고끝나면 사운드가 나오네요..ㅠㅠ
pool.play(sound, 1, 1, 0, 0, 1); 사운드플레이시키는 함수 위치가 잘못선언된것인지
아니면 
안펍 글 중에서 사운드풀은 미플보다 느리다는 소리를 들었는데 사운드풀의 단점때문인지 알고싶습니다.

로고와 사운드를 함께 나오게하고싶어요ㅠㅠ

안펍개발자여러분 함께 지식공유해요

profile

안드로이드가 스케이트 보드를 타요