I was able to make the download and preview buttons pop up on Android in GMail by removing the scheme data filter in my intent (delete the scheme line and give it a try):
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\.ext" />
<data android:host="*" />
</intent-filter>
然而,根据安的文献,“如果对意向过滤器没有具体规定计划,那么所有其他的URI属性都被忽视”。 由于该计划和《国际权利倡议》的属性被删除,过滤意图的唯一其他途径是使用米梅型,我们都知道,习俗档案延期没有登记过奇米。
参见:
- scheme://host:port/path
- pathPrefix
- pathPattern
因此,没有计划,所有这一切都有所下降。 在发现上述情况后,我尝试了一种明显的做法——即使用一种“办法,甚至试图”......。 两人都没有工作。 我希望其他人能够摆脱我的审判。 但我认为,它必须选择正确的办法。 不幸的是,我知道的唯一计划是:https content and file,而上述任何计划都不是魔弹。
EDIT:
我昨天解决了这个问题。 请见我的解决方案:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/*" host="*" android:pathPattern=".*.ext" android:scheme="content" />
</intent-filter>
这一意图将产生电子邮件,显示下载次数/预测吨数。 事实上,这也将使你在把卷宗作为附件送交普通电子邮件客户时能够公开。