제 앱에 '비디오'라는 메뉴가 있고, 이 버튼을 누르면 기기에 설치되어있는 동영상 재생 가능한 어플 목록을 불러와서 사용자에게 선택해 실행하도록 하는 소스를 짜고 있습니다.
사용 코드는 다음과 같습니다.
button = (Button)findViewById(R.id.Button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("video/*");
startActivity(intent);
}
});
일단 설치되어있는 비디오 어플 목록을 띄우고, 선택해서 어플을 실행하는 것 까진 되는데 문제가 조금 있습니다.
우선, 안드로이드에 기본 설치되어있는 갤러리 어플이 목록에 뜨지 않습니다.
파일 탐색기 같은 어플로 기기에 있는 동영상을 선택하면 제가 추가로 설치한 동영상 플레이어 어플 외에도 기본적으로 설치되어있는 갤러리 어플도 같이 목록에 뜨는데, 위 소스를 넣은 어플은 기본 갤러리 어플이 뜨지 않고 제가 추가로 설치한 어플만 실행이 됩니다.
또, 추가로 설치한 동영상 플레이어가 없을 경우, 어플이 죽어버립니다.
'TestAPP을 중단합니다' 창과 함께 어플이 죽어버리네요.
이 현상에 대해 조언을 주실 분 있으면 도움 부탁드립니다.