1

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と、ブラウズ可能なアプリとして機能します。フィルターを追加すると、ブラウズ可能なアプリとして機能しません。

4

1 に答える 1