<소스파일입니다>
package std.neomind.prtclague;
import android.media.*;
import android.os.Bundle;
import android.app.Activity;
import android.content.*;
import android.content.DialogInterface.OnClickListener;
import android.view.*;
import android.widget.*;
import android.*;
import android.view.View;
public class MainActivity extends Activity {
private MediaPlayer mainbgm;
SoundPool clkbtn;
SoundPool clkbackbtn;
int gb;
int bb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mainbgm = MediaPlayer.create(this, R.raw.mainbgm);
mainbgm.start();
mainbgm.setLooping(true);
gb = clkbtn.load(this, R.raw.clkbtn, 1);
bb = clkbackbtn.load(this, R.raw.clkbackbtn, 1);
findViewById(R.id.startgame).setOnClickListener(mClickListener);
findViewById(R.id.optionbtn).setOnClickListener(mClickListener);
findViewById(R.id.miniclip).setOnClickListener(mClickListener);
findViewById(R.id.howtogame).setOnClickListener(mClickListener);
findViewById(R.id.highscore).setOnClickListener(mClickListener);
findViewById(R.id.buyscenario).setOnClickListener(mClickListener);
findViewById(R.id.buynecroa).setOnClickListener(mClickListener);
findViewById(R.id.buybrainbug).setOnClickListener(mClickListener);
findViewById(R.id.btninfom).setOnClickListener(mClickListener);
}
Button.OnClickListener mClickListener = new Button.OnClickListener() {
public void onClick(View prsmainbtn) {
clkbtn.play(gb, 1, 1, 0, 0, 1);
switch (prsmainbtn.getId()) {
case R.id.optionbtn:
break;
case R.id.buyscenario:
break;
case R.id.buynecroa:
break;
case R.id.buybrainbug:
break;
case R.id.startgame:
break;
case R.id.howtogame:
break;
case R.id.highscore:
break;
case R.id.miniclip:
break;
case R.id.btninfom:
break;
}
}
};
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
mainbgm.pause();
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
mainbgm.start();
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
}
}
<소스파일 끝>
사운드풀 관련부분을 모두 주석처리했을 때 이상없이 작동합니다. 그런데.. 사운드풀만 쓰면 어플 키자마자 튕기네요 ㅠㅠ 왜이런가요 ㅠ 미디어플레이어도 정상작동합니다.. 테스트 펌웨어는 4.12, 4.4 두가지였구요.. 리소스도 잘 있습니다.(사운드풀은 각각 0.17초, 0.24초 mp3파일)