제가 안드로이드를 처음 해보는데..
텍스트 입력하고 버튼 누르면 토스트? 되는건..
물어물어 잘 했는데요..
그런데..버튼 눌러서 비프음 나게 하는건..
잘 안되네요..ㅠㅠ
package exam.SoundPoolTest;
import android.app.Activity;
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Bundle;
import android.view.View;
public class SoundPoolTest extends Activity {
SoundPool pool;
int ddok;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
pool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
ddok = pool.load(this, R.raw.ddok, 1); 이부분에서 raw에 빨간줄 가고
raw cannot be resolved or is not a field
2 quick fixes available:
Create field 'raw' in type 'R'
Create constant 'raw' in type 'R'
이런게 나오는데 어떻게 해야하는건가요..;;
findViewById(R.id.Button01).setOnClickListener(mClickListener);
findViewById(R.id.Button02).setOnClickListener(mClickListener);
findViewById(R.id.Button03).setOnClickListener(mClickListener);
findViewById(R.id.Button04).setOnClickListener(mClickListener);
}
Button.OnClickListener mClickListener = new Button.OnClickListener() {
public void onClick(View v) {
MediaPlayer player;
switch (v.getId()) {
case R.id.Button01:
pool.play(ddok, 1, 1, 0, 0, 1);
break;
case R.id.Button02:
pool.play(ddok, 0.5f, 0.5f, 0, 0, 1);
break;
case R.id.Button03:
pool.play(ddok, 1, 1, 0, 2, 1);
break;
case R.id.Button04:
pool.play(ddok, 1, 1, 0, 0, 0.5f);
break;
}
}
};
}