안드로이드 개발 질문/답변
(글 수 45,052)
파일다운로드 후 뷰어에 연결시키는걸 구현중입니다..
PDF 파일은 어떻게 예제를 긁어와 해결했는데 한컴뷰어와 연결을 못시키고 있습니다.
또한 PDF뷰어나 한컴뷰어가 존재하지 않을시 마켓에서 다운받도록 하고 싶은데 이를 어떻게 할수 있을지요..
PDF뷰어로 연결시키는 과정을 보니..
데이터 타입 지정과 뷰어의 패키지 명을 알아야 하던데요..
intent.setDataAndType(Uri.parse("file:///" + Path), "application/pdf");
intent.setComponent(new ComponentName("android","com.android.internal.app.ResolverActivity"));
패키지명이야 찾아서 넣으면 될테고.. 데이터 타입을 어떻게 해야 할지요..
2011.09.05 18:56:51
첨에 그냥 예상으로 application/hwp 일거 같아서 해봤는데 안되던데요 ㅠ
혹시
intent.setDataAndType(Uri.parse("file:///" + Path), "application/hwp");
intent.setComponent(new ComponentName("android","kr.co.hancom.hancomviewer.androidmarket"));
여기서 틀린 부분이 있나요.. 파일 경로는 맞구요..
두번째 setComponent 메서드에서 틀린건지..
astro에 파일형식 보는 기능도 있었군요 ;; 그런데.. 한글 파일의 경우는 파일형식이 안뜨네요..




http://reipielr.tistory.com/41
MINE값들은 위에 있는 페이지를 참고 하세요 'ㅁ'~
setDataAndType() 라는게 있습니다. 자세한건 android Developer 에서 레퍼런스 검색을 해 보시면 되구요~
그리구 어플이 없을경우에는 마켓으로 접속하게끔 유도를 해 주면 되겠죠..?
마켓도 주소로 이루어 져 있기 때문에 위에있는게 실행이 되지 않을 경우(try catch 나 if else 문 이용하면 되겠지요?)
마켓주소로 이동하여 다운을 받을수 있게 해 주면 될거 같습니다