마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 pdf 파일 오픈 질문 있습니다.

0 추천

 

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(Path), "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
mContext.startActivity(Intent.createChooser(intent,"연결프로그램"));

 

일단 이 코드로 pdf 파일을 열었습니다.

저기서 Word 가 pdf 파일을 열 수 있는 기능이 있는 겁니다. 삼성 프린트 서비스는 왜 뜨는 지 모르겠는 데...

실제로 터치해서 열어보면

이렇게 됩니다. 

doc 파일과 excel 파일도 마찬가지 증상이 나타납니다. 물론 디버그 문 찍고 일일이 파일 위치에 파일이 있나 확인해 보면 전부 정상적으로 있습니다. 심지어 저 밑에 뜬 옙들을 따로 실행해서 열면 잘만 열리더 군요.

단순 이미지 오픈 할때도 갤러리에서는 그냥 회색 화면 뜨고 포토에서는 정상적으로 열리더군요.

동영상은 또 잘 열리구요....hwp는 오픈 할 수 있는 옙이 없으니 당연히 안 열리구요.

이유를 모르곘습니다. 어디가 문제 일 까요?

익명사용자 님이 2018년 12월 31일 질문

1개의 답변

0 추천
단말에 설치된 apk에 있는 AndroidManifest.xml에 정의된 intent-filter 값에 따라 실행할 어플이 노출되게 되어 있는데, 삼성 프린트 서비스의 intent-filter에 걸리는 듯 합니다. 삼성 프린트 서비스 apk를 추출하여 디컴파일 해서  AndroidManifest.xml 에 정의된 intent 값을 확인 해 보시고, 이에 안 걸리게, intent를 불러 주셔야 할 겁니다.
익명사용자 님이 2019년 1월 2일 답변
...