투케이2K

357. (android/java) intent 인텐트 setDataAndType 사용해 화면 전환 동영상 플레이 재생 실시 (video play) 본문

Android

357. (android/java) intent 인텐트 setDataAndType 사용해 화면 전환 동영상 플레이 재생 실시 (video play)

투케이2K 2022. 10. 20. 11:17

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

	// TODO [테스트 메소드 정의 실시]
	public void testMain(){
		Log.i("---","---");
		Log.d("//===========//","================================================");
		Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]");
		Log.d("//===========//","================================================");
		Log.i("---","---");

		/**
		 * ------------------------------------
		 * TODO [요약 설명]
		 * ------------------------------------
		 * 1. Intent.ACTION_VIEW : 뷰 화면 전환을 수행합니다
		 * ------------------------------------
		 * 2. intent.setDataAndType : 인텐트 화면 전환 시 필요한 데이터 및 타입을 지정합니다
		 * ------------------------------------
		 * */


		try {

			// [초기 변수 실시]
			String urlData = "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4";


			// [string to url]
			Uri uri = Uri.parse(urlData);


			// [Intent 객체 선언 및 이동 실시]
			Intent intent = new Intent(Intent.ACTION_VIEW);
			intent.setDataAndType(uri, "video/*"); // [url 주소 지정 및 비디오 재생 모든 타입 선택]
			startActivity(intent);
		}
		catch (Exception e){
			Log.i("---","---");
			Log.e("//===========//","================================================");
			Log.i("","\n"+"[Test_Java > testMain() 메소드 : 예외 상황 발생 확인]");
			Log.i("","\n"+"[error : "+String.valueOf(e.getMessage())+"]");
			Log.e("//===========//","================================================");
			Log.i("---","---");
		}
	}
 

[결과 출력]


 

반응형
Comments