2010-08-24 16 views
13

He intentado utilizar los datos siguientes en mi filtro intención:Android intención datos de filtro de ruta de ejemplo

<data android:scheme="http" android:host="an.example.i.p" android:pathPrefix="t" /> 

¿Por qué no la siguiente dirección de disparo es?

http://an.example.i.p/t/v2.aspx/chase/a.test.auto 
+0

¿Puedes comprobar si esto funciona para Android lollipop? Estoy atrapado allí ... – Salmaan

Respuesta

36

Probar android:pathPrefix="/t". El IntentFilter llama a Uri#getPath y pasa la cadena resultante a los retornos PatternMatcher y Uri#getPath con el número de inicio /.

+2

WOW. Eso hace que funcione con 'android: path' también, pero así no es como leería [la documentación] (http://developer.android.com/guide/topics/manifest/data-element.html). Escriben 'scheme: // host: port/path o pathPrefix o pathPattern', lo que significa que la barra no es parte de la ruta o la rutaPrefix. Incoherencia muy molesta en los documentos. Gracias por descubrirlo. – matt

+0

Dos puntos arriba !!! – TacB0sS

Cuestiones relacionadas