我的要求是,
在我的应用程序中,我希望将一些文件作为电子邮件附件发送,压缩成一个具有我自己的扩展名的文件(samplefile.myownext)。
假设接收者(电子邮件)结束我的应用程序已经安装。
现在,当我点击附件时,我想显示“使用myApp打开”选项,并需要使用我的应用程序打开。
为此,我需要遵循的步骤是什么。
提前致谢。
答案 0 :(得分:1)
您需要在活动的host
中提及scheme
和intent-filter
属性。
假设您的文件扩展名为.myownext
,请按以下方式定义intent-filter
:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.myownext" />
<data android:host="*" />
</intent-filter>
pathPattern
属性指定与Intent对象中的完整路径匹配的完整路径,并且只有在为过滤器指定了scheme
和host
属性时,这些属性才有意义。 。