'동영상'버튼을 누르면 기기에 설치된 동영상 어플 목록 다이얼로그를 띄우고 사용자에게 선택을 할 수 있도록 하는 소스인데
단순히 설치된 동영상 어플을 실행하는 역할만 하고 싶습니다.
(동영상 선택 및 플레이는 사용자의 몫으로..)
그런데, 여러 동영상 어플 실행을 시도해보아도 앱이 실행되는 순간 죽어버립니다.
에러 내용은 대부분 No such filer or directory...
(MXPlayer같은 경우는 dat is not provided라고 뜨네요.)
아마 앱을 실행시킬 때 동영상 파일 주소를 보내주지 않아 이렇게 되는 걸로 추측중입니다.
현재 제대로 실행되는 건 diceplayer밖에 없네요.
검색해서 나오는 예제는 대부분 intent에 Uri까지 넣어서 실행하는 예제들 뿐입니다.
하지만 저는 Uri를 주지않고 단순히 비디오 기능을 하는 앱을 실행시키고 싶은 거라..
사용한 소스는 다음과 같습니다.
public void onClick(View v) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setType("video/*");
startActivity(intent); }
눌리는 버튼에 관한 소스와 실행 가능한 앱이 없을 때 처리 부분은 생략했습니다.
필요하면 테스트로 사용중인 소스도 올리도록 하겠습니다.