【发布时间】:2012-10-29 00:30:47
【问题描述】:
我的问题
我有一个扩展名为 .trap 的自定义 zip 文件,我通过电子邮件发送给自己,并在我的 Android 手机上的 Gmail 帐户中收到该文件。
我需要能够说我的应用程序可以打开这个文件并相应地处理它。我已经看过了,那里有很多变化,但似乎没有一个对我有用。我也确实看到 Android 不允许打开 .zip 文件。
这是我添加到我的 android 清单中的意图过滤器。
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:host="*" />
<data android:pathPattern=".*\\.trap" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:host="*" />
<data android:mimeType="application/trap" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:host="*" />
<data android:pathPattern=".*\\.trap" />
</intent-filter>
注意:对于 MIME 类型,我还尝试了 */* 不起作用,而只是 / 阻止应用程序启动。
我的问题
- android 可以打开电子邮件中的 zip 文件吗?
- 如何指定我的应用程序能够处理这种文件类型的打开。
提前致谢
【问题讨论】:
标签: android android-file