문제

내 앱이 이미 첨부 파일로 이메일을 보낼 수있는 특정 유형의 파일을 열고 싶습니다. Android 이메일 앱이 해당 특정 파일 유형을 다운로드하거나 열려면 앱을 선택할 수 있어야합니다. 그래도 내가 그렇게 할 수있는 의도 필터를 설정하는 방법을 알 수 없습니다. 누구든지 이것이 어떻게 이루어 졌는지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

의도 필터는 일반적으로 파일의 마임 유형을 기준으로 작동합니다. 그러나 Android가 인식하지 못하는 사용자 정의 파일 형식을 사용하는 경우 간단하지 않습니다. 당신은 아마도 그것을 사용해 볼 수 있습니다 android:pathPattern 파일 이름을 시도하고 일치시키려는 속성이지만, 내가 시도한 것은 아닙니다.

나는 당신이 당신에게 이런 것을 사용할 것이라고 생각합니다 <activity> 꼬리표:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="*/*" />
    <data android:pathPattern=".*\\.xyz" />
</intent-filter>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top