안녕하세요.

 

갤럭시S에 설치된 이메일 App에서 첨부파일을 터치했을 때,

제가 작성한 intent-filter를 통해서 App이 호출되도록 하고 싶은데 방법을 모르겠습니다.

 

예를 들어 확장자가 *.ddf인 경우에 App이 호출되도록 하기 위해서

제가 작성한 App의 AndroidManifest의 <intent-filter>에 아래와 같이 추가해주면

Intent를 받아서 App을 띄울 수가 있습니다.

파일탐색기 Astro에서는 App호출 및 intent전달이 잘 되더군요.

 

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="file" /> 
    <data android:pathPattern=".*\\.ddf" />
    <data android:host="*" />
</intent-filter>

 

그런데 문제는 갤럭시S에 있는 이메일 어플에서는 안된다는 것입니다.

첨부파일을 터치하면 "지원되지 않는 파일형식입니다."라고 나오는데,

그래서,

<data android:mimeType="application/octet-stream" /> 도 추가해보고,

<data android:scheme="file" />을 content로도 해보고 여기저기 찾아보아도,

scheme과 mimeType을 어떻게 설정해줘야 할지, 정말 모르겠습니다.

혹시 이런 방법을 구현해보신 분이 계시면 조언을 부탁드리겠습니다.

 

감사합니다.