안녕하세요.
비디오뷰 관련해서 실행이 잘 안되서 그러는데, 어떻게 해결을 해야 할지 잘 모르겠습니다.
각 switch문 별로, 각각의 동영상을 재생시켜 주고싶은데, 일단 하나라도 비디오의 영상을 제데로
수행을 못시키니까.. 많이 힘듭니다.
raw 쪽에는 vi.mp4로 영상이 잘 넣어져 있는데, 프로그램을 실행할 때마다
동영상이 재생되지 않습니까? 라는 팝업창이 뜹니다..
아래의 Toast 메세지는 잘 뜹니다.. 어디가 잘못되어서 이러는걸까요 ..
import android.content.Intent;
import android.content.res.Resources;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.MediaController;
import android.widget.RatingBar;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.VideoView;
import java.util.Date;
import static ex.real_project.R.raw.vi;
public class First_Movie extends AppCompatActivity {
static String ARG_SECTION_NUMBER = "section_number";
VideoView videoView = null;
Uri uri;
switch(position)
{
case 0:
Toast.makeText(First_Movie.this, "case0", Toast.LENGTH_SHORT).show();
uri= Uri.parse(getPackageName()+"/app/src/main/res/raw/vi.mp4");
//uri= Uri.parse("http://miraclehwan.vps.phps.kr/ex/vi.wmv");
break;
}
play();
}
public void play(){
if(videoView.isPlaying()){
videoView.pause();
}
else
{
VideoView videoView=(VideoView)findViewById(R.id.videoview);
videoView.setVideoURI(uri);
videoView.start();
MediaController mc= new MediaController(this);
videoView.setMediaController(mc);
}
}
}