URL が画像 (jpg、png、bmp、gif など) を指している場合にのみ閲覧可能にしたいため、閲覧可能なアプリにファイル拡張子フィルターを追加したいと考えています。
試してみandroid:mimeType="image/*"
ましたが、インターネットの 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
と、ブラウズ可能なアプリとして機能します。フィルターを追加すると、ブラウズ可能なアプリとして機能しません。