본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] MIME Type 을 쉽게 얻어와보자!

by 돼지왕 왕돼지 2013. 8. 11.
반응형


 안드로이드, MIME Type 을 쉽게 얻어와보자!

 


[android] MIME Type 을 쉽게 얻어와보자!


파일처리하는 앱을 만들다 보면, 간단하게 하기 위해 Intent 를 날리곤 한다.

그런데, 해당 파일을 처리해줄 앱을 찾기 위해서는 type 을 제대로 넣어주어야 한다.

그런데 MIME Type 을 수작업으로 다 매핑해주기는 귀찮고, 대부분의 general 한 파일에 대한 mime type 을 쉽게 얻어오는 방법은 없을까?


있다.


MimeTypeMap 이라는 class 가 있어서 이렇게 이용하면 된다.


MimeTypeMap mimeTypeMape = MimeTypeMap.getSingleton();

String mimeType = mimeTypeMape.getMimeTypeFromExtension( ".pdf" );


// mimeType = "application/pdf";


여기서 지원하지 않지만 자주 사용하는 mime type 들이 있는데 아래와 같다.





hwp -> application/hwp

doc, docx -> application/msword

xls, xlsx, xlsm -> application/vnd.ms-excel

ppt, pptx -> application/vnd.ms-powerpoint



반응형

댓글