【android】onTouchが動作しない
開発初心者です。
現在androidアプリを制作しています。
画面に触れている間のみsoundpoolで音を出すようしたいのですが、
どうしても一箇所だけエラーが発生していまい上手く動作しません。
下記ソースコードと参考画像になります。
https://www.dropbox.com/s/14sk5kj3wm1tcdo/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202014-07-15%2009.13.49.png
public class FullscreenActivity extends Activity
{
SoundPool sp;
int sound_id;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fullscreen);
sp = new SoundPool( 1, AudioManager.STREAM_MUSIC, 0 );
sound_id = sp.load(this, R.raw.hito_ge_shinzo06, 1 );
public boolean onTouch(View v , MotionEvent event)
{
if(event.getAction() == MotionEvent.ACTION_DOWN){
boolean startedFlag = false;
if(startedFlag == false)
{
sound_id = sp.play(sound_id,1.0F, 1.0F, 0, -1, 1.0F);
startedFlag = true;
}
else
{
sp.resume(sound_id);
}
}
else if(event.getAction() == MotionEvent.ACTION_UP)
{
sp.pause(sound_id);
}
}
}
}
お礼
ありがとうございました。