안드로이드 개발 질문/답변
(글 수 45,052)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.roket);
mainlinear = (LinearLayout)findViewById(R.id.main);
mainlinear.setOnTouchListener(bHandler);
video = (VideoView) findViewById(R.id.roketview);
video.setVideoPath(str[0]);
}
public View.OnTouchListener bHandler = new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent e) {
// TODO Auto-generated method stub
if (e.getAction() == MotionEvent.ACTION_DOWN) {
switch(v.getId()){
case R.id.main :
//randnum = rand.nextInt(5);
//video.setVideoPath(str[randnum]);
video.start();
break;
}
}
return false;
}
};
일단 코딩은 이런식으로 해서 리니어를 터치했을때 동영상 재생인데요
재생을 되는데 첫번째 재생이 중간부터 재생이 됩니다
두번째 재생부터 환벽하게 처음부터 보이구요
첫번재는 거의 끝부분에서 재생이 됩니다. 문제점이 무엇일까요



