今androidのアプリを作っています。 画面をタッチしている間はsoundpoolで短い音をループで再生するようにしたいです。 下記ソースコードでエラーが出てしまいますが何がいけないのが原因がわかりません。 どこが間違っているのかご教授ください。 package com.example.childapp; import com.example.childapp.R; import android.app.Activity; import android.media.AudioManager; import android.media.SoundPool; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.LinearLayout; public class FullscreenActivity extends Activity { SoundPool sp; int sound_id; /** Called when the activity is first created. */ @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 onTouchvent(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); } } } }
↧