2017-12-12 32 views
1

확장자가 .epub 또는 .pdf 인 파일을 인 텐트를 통해 프로그래밍 할 수있게하는 기본 파일 관리자 앱을 여는 방법은 무엇입니까?Android Studio - 기본 디렉토리 응용 프로그램 (프로그래밍 방식)에서 epub + pdf 파일 열기

+1

질문에 대한 답변에는 아무런 문제가 없지만 잘못 생각하는 것은 아닙니다. * question * 섹션에 질문을 게시하고 * answer * 섹션에 답변을 게시해야합니다. 여기 질문 영역에 둘 다 게시했습니다. – ImaginaryHuman072889

+0

질문을 답으로 편집했습니다. –

답변

1

표시된 코드는 확장자가 .epub 또는 .pdf 인 파일을 선택할 수있는 기본 파일 관리자 앱을 여는 데 필요한 인 텐트의 선언입니다. 유용하게 사용하시기 바랍니다.

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); 
intent.addCategory(Intent.CATEGORY_OPENABLE); 
intent.setType("application/epub+zip"); 
String[] mimetypes = {"application/epub+zip", "application/pdf"}; 
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes); 
startActivityForResult(intent,PICKFILE_RESULT_CODE); 

해결책이 너무 많아서 중복되는 경우가 많습니다. 당신이 무슨 생각을하는지 제게 알려주세요!