마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

비디오뷰 관련해서 어떻게 풀어나가야 할지 잘 모르겠습니다.... [closed]

0 추천

안녕하세요.

비디오뷰 관련해서 실행이 잘 안되서 그러는데, 어떻게 해결을 해야 할지 잘 모르겠습니다.

각 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);
        }
    }
}






질문을 종료한 이유: 해결했습니다.해결했습니다.해결했습니다.해결했습니다.해결했습니다.
Kind카인드 (3,600 포인트) 님이 2016년 11월 12일 질문
Kind카인드님이 2016년 11월 12일 closed
...