Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- javascript
- 안드로이드 gcm
- 자바스크립트
- xe
- C# IO
- dovecot
- 안드로이드
- PHP
- mysql
- html5
- FCM
- php 시큐어코딩
- Mail Server
- C#
- android 효과음
- Android
- soundpool
- 폼메일
- roundcube
- 설치
- 우분투
- 자동 생성
- 안드로이드 푸시
- not working
- chart.js
- curl
- WebView
- php 취약점
- 안드로이드 푸쉬
- UML
Archives
- Today
- Total
그러냐
intent 파일 띄우기(pdf, ppt, doc, hwp 등) ActivityNotFoundException 본문
반응형
Uri path = Uri.parse(url);
Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
pdfIntent.setDataAndType(path, "application/pdf");
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try {
startActivity(Intent.createChooser(pdfIntent, "Open"));
} catch (Exception e) {
}
이런 식으로 pdf를 intent로 띄운다. webview에서 띄울 때 주로 사용했었다
그런데 ppt나 기타 파일 확장자 같은경우 아래 블로그에서 잘 설명된 것처럼
application/pdf 이부분을 확장자에 맞게 설정하여 띄우면 되는데,
적절히 코딩하여 실행했는데 작동이 안된다?
뭐 ActivityNotFoundException 이런 익셉션나오면서..
권한 문제인줄 알았는데 그게 아니었고 intent filter가 관련된 듯하고 다른 어플에서 전송되는 intent를
왠만한 뷰어에서는 받지 않는 듯?
뷰어를 있는대로 죄다 설치해보았고 그중에 폴라리스 오피스만 연결이 되는 걸로 보아
다른 어플에서 날리는 intent를 받을 수 있는 뷰어가 따로 있는듯 하다 라고 생각했다.
폴라리스 오피스를 받지 않았다면 지금까지 구글을 뒤지며 왜 안되는지 헤매고있었을 것 같다..
반응형
'android' 카테고리의 다른 글
안드로이드 하단 바 투명하게 나올때 (0) | 2021.01.20 |
---|---|
[Android] WebView zoom in/out을 위한 viewport meta tag 변경 (0) | 2020.10.22 |
android soundpool 일부 재생 안되는 경우 (0) | 2020.09.29 |
안드로이드 FCM 화면 깨우기 (0) | 2020.09.26 |
안드로이드 웹뷰 키보드 스크롤 (2) | 2020.09.09 |