Me gustaría que una de mis actividades recoja una URL en particular. El patrón es:Android: ¿coincide con un patrón de URL?
http://www.example.com/abc123/foo/xyz789
La componentes de la ruta "abc123" y "xyz789" puede ser cualquier secuencia de caracteres alfanuméricos, longitud> 1.
Hacer esto en mi manifiesto:
<activity>
<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:host="example.com"
android:pathPattern="/.*/foo/.*" />
pero parece que cualquier patrón de mi dominio se está igualada, es decir:
myexample.com
myexample.com/whatever
ambos obtienen emparejados. Supongo que quizás el operador. * No esté funcionando como espero aquí. Cualquier ayuda sería grande,
Gracias
http://developer.android.com/guide/topics/manifest/data-element.html
Hola, gracias por la información, los dos grupos será diferente (Q actualizado para reflejar). ¿Podemos usar el operador. +? Esto parece coincidir con todo: pattern = "/.+ foo /.+" – user291701
los documentos que citó no mencionan ". +". –