2010-02-05 5 views
1

Je voulais utiliser un filtre d'intention, de sorte que si un utilisateur clique sur une URL avec un certain domaine, ils peuvent voir l'URL dans mon application native (si elle est installée bien sûr). J'ai donc le filtre intention qui ressemble à ceci:intention-filtre avec une URL - comment limiter la portée?

<data android:host="www.mysite.com" android:scheme="http"></data> 

est-il un moyen d'affiner cette règle à quelque chose comme ceci:

<data android:host="www.mysite.com/farm" android:scheme="http"></data> 

, je ne veux pas ouvrir mon application à moins que la L'URL utilise le sous-dossier "farm". Si mon application devait être appelée avec seulement le nom de domaine, elle n'aurait rien d'utile à faire - ce n'est utile que si l'utilisateur clique sur un lien pointant vers le sous-dossier "farm".

Merci

Répondre

2

Utilisez l'attribut android:pathPrefix du android:data element.

+0

qui ne montre pas la réponse :(Je peux lire des API. –

+0

Je suis d'accord avec Eric, s'il vous plaît montrer effectivement la réponse. Il est évident que ce n'est pas très descriptif dans la Apis. – rplankenhorn

1

Vous devez utiliser le paramètre de chemin

<data android:host="www.mysite.com" 
     android:path="/farm" 
     android:scheme="http" > 
    </data> 
Questions connexes