我想向我的可浏览应用程序添加文件扩展名过滤器,因为我希望它仅在 url 指向图像(jpg、png、bmp、gif ......)时才可浏览
我已经尝试过android:mimeType="image/*"
,但它不适用于 Internet url,它只有在它直接指向文件系统中的图像时才有效(使用file://
)
有没有办法通过文件扩展名过滤 url,例如http://dmoral.es/assets/image/diffie_hellman.png
?
这是我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
过滤器,它可以用作可浏览的应用程序,添加过滤器后它不会用作可浏览的应用程序。