반응형
안드로이드, 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
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] Memory Allocation 을 추적하자! (0) | 2013.08.13 |
---|---|
[Java] JDK 1.7 부터는 String 에 대해 switch 문을 쓸 수 있다!? (0) | 2013.08.11 |
[Java] inner class 에 대한 이야기 (0) | 2013.08.09 |
[android] framework 의 service와 broadcast (0) | 2013.08.09 |
[android] Context 관련된 메모리 누수 문제를 피하고 싶다면? (2) | 2013.08.09 |
댓글