1

一部のアプリでは、リンクをクリックすると、アプリで開くかどうかを尋ねられます。私はあなたができることを多くの投稿で見ました

<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:host="www.ex-ample.com" android:scheme="http" />
</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:mimeType="vnd.android.cursor.item/vnd.example.crag" />
  <data android:host="www.ex-ample.com" android:scheme="http" />
</intent-filter>

うまくいかないようです。www.ex-ample.com/test/ 123にアクセスしたテキスト内のリンクをクリックすると、ブラウザで開きました。

私は本当に2つのことを疑問に思っています:

  1. mineTypeとhost/scheme属性を一緒に使用できますか
  2. これで他に何か問題がありますか?
4

1 に答える 1

3

mineType と host/scheme 属性を一緒に使用できますか

はい、少なくとものドキュメントに<data>よると。

これで他に何か問題があることがわかりますか?

http://www.ex-ample.com/test/123vnd.android.cursor.item/vnd.example.cragがHTTP HEAD リクエストで MIME タイプのドキュメントを返さない場合、<intent-filter>一致しません。

于 2012-06-17T23:22:32.343 に答える