gpt4 book ai didi

android - 在可浏览的应用程序中添加文件扩展名过滤器

转载 作者:行者123 更新时间:2023-11-30 01:21:45 25 4
gpt4 key购买 nike

我想为我的可浏览应用程序添加一个文件扩展名过滤器,因为我希望它仅在 url 指向图像(jpg、png、bmp、gif...)时才可浏览

我试过 android:mimeType="image/*" 但它不适用于互联网 url,只有当它直接指向文件系统中的图像时才有效(使用 文件://)

有没有办法通过文件扩展名过滤 url,例如 http://dmoral.es/assets/image/diffie_hellman.png

这是我在 list 中的intent-filter:

<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="http" android:mimeType="image/*" />
</intent-filter>
<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="https" android:mimeType="image/*" />

</intent-filter>

如果我删除 mimeType 过滤器,它会作为可浏览的应用程序运行,添加过滤器后它不会作为可浏览的应用程序运行。

最佳答案

最后,我设法使用 pathPattern 使其工作,如 here 所示.

<data android:scheme="https"
android:host="*"
android:pathPattern=".*\\.jpg"/>
<data android:scheme="https"
android:host="*"
android:pathPattern=".*\\.jpeg"/>
<data android:scheme="https"
android:host="*"
android:pathPattern=".*\\.png"/>
<data android:scheme="https"
android:host="*"
android:pathPattern=".*\\.bmp"/>
<data android:scheme="https"
android:host="*"
android:pathPattern=".*\\.gif"/>

(httpshttp)

关于android - 在可浏览的应用程序中添加文件扩展名过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36988052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com