안녕하세요.
비디오뷰관련해서 어떻게 코드를 작성해야 case부분에 각각 다른 동영상이 실행되도록
적용시킬지 잘 모르겠습니다.. 아래의 코드부분에서, 어떻게 작성을 해야 할까요?
며칠째 이것만 하고 있네요 ㅠ play 부분만 실행을 시켜주면 된다고 하는데.. 어떻게 해주어야 할지
잘 모르겠습니다.. 소스가 8000자가 넘어서 짤리는 부분은 아래의 댓글에 달아보았습니다.
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.VideoView;
import java.util.Date;
public class First_Movie extends AppCompatActivity {
static String ARG_SECTION_NUMBER = "section_number";
VideoView videoview = null;
Uri uri;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first__movie);
videoview = (VideoView) findViewById(R.id.videoview);
final int position = getIntent().getIntExtra("pos", 0);
switch(position)
{
case 0:
uri = Uri.parse("android.resource://ex.real_project" + R.raw.vi);
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
}
}
public void play(View v){
if(videoview.isPlaying()) {
videoview.pause();
}
else
{
VideoView videoView=(VideoView)findViewById(R.id.videoview);
videoView.setVideoURI(uri);
videoView.start();
videoView.setVisibility(View.VISIBLE);
MediaController mc= new MediaController(this);
videoView.setMediaController(mc);
}
}
}