如何识别通过我的应用程序拥有自己的扩展名的压缩文件

时间:2014-08-13 12:17:02

标签: android

我的要求是,

在我的应用程序中,我希望将一些文件作为电子邮件附件发送,压缩成一个具有我自己的扩展名的文件(samplefile.myownext)。

假设接收者(电子邮件)结束我的应用程序已经安装。

现在,当我点击附件时,我想显示“使用myApp打开”选项,并需要使用我的应用程序打开。

为此,我需要遵循的步骤是什么。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要在活动的host中提及schemeintent-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对象中的完整路径匹配的完整路径,并且只有在为过滤器指定了schemehost属性时,这些属性才有意义。 。