Android – ¿Por qué autolink ignora la ruta raíz de una URL?

Tengo un TextView con android: autoLink = "web". El texto contiene algunas URL.

Por ejemplo:
Http://example.com/

Pero cuando se procesa, vincula el esquema de nombres y el nombre de dominio, pero ignora la ruta raíz.

El ejemplo se representa como:
Http://example.com /

¿Por qué hace esto y cómo puedo hacer autolink totalmente calificado URL correctamente?

Editar: Además, las direcciones URL seguidas por un fullstop o una coma:
Http://example.com/ ,

Se están prestando como:
Http://example.com/,

Tenga en cuenta que StackExchange autolinks correctamente (mirar el origen de esta pregunta).

Editar: Sam, este es el código:

<TextView android:id="@+id/open_source" android:text="@string/open_source" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FFF" android:paddingBottom="10dp" android:autoLink="web" /> 

Algún texto:

 <string name="open_source">Three examples, fully qualified http://isokeys.sourceforge.net/ missing root path http://isokeys.sourceforge.net and followed with a fullstop http://isokeys.sourceforge.net/.</string> 

Debe renderizar como:
Tres ejemplos, http://isokeys.sourceforge.net/ completamente calificado http://isokeys.sourceforge.net raíz ausente y seguido con un fullstop http://isokeys.sourceforge.net/ .

Se representa como:
Tres ejemplos, http://isokeys.sourceforge.net / ruta de raíz completa http://isokeys.sourceforge.net y http://isokeys.sourceforge.net/.

Quisiera señalar dos cosas:
1) Al configurar autoLink como igual a "web", en segundo plano Android utiliza herramientas del paquete android.text.util para buscar elementos ejecutables contenidos en el texto de su objeto View. De forma predeterminada, android.text.util.Linkify tiene su propia opinión sobre qué son y no son URL válidas (basadas en la coincidencia de regex). Si realmente quería usar URL con una barra inclinada, usted o una coma añadida al final, podría implementar su propio MatchFilter con sus propias expresiones de expresiones regulares. La documentación se puede encontrar aquí en el sitio de desarrolladores de Android
2) La barra diagonal no tiene realmente ningún significado en una URL estándar porque se usa para indicar esa posición en una jerarquía de recursos, pero si no tienes nada después de la barra, entonces no estás atravesando otro nivel de la jerarquía. Agregar una coma o un período no debe ser una sintaxis de URL válida ya que no ayuda en la ubicación de un recurso entre su jerarquía, por lo que supongo que la regex de Android para la coincidencia lo ignora para evitar que obtenga una MalformedURLException cuando intente actuar en el enlace

  • Dpi valor de "grandes", "medio" y "pequeño" vistas de texto android
  • ¿Cómo hacer cursivo el trabajo de TextView en la vista de diseño gráfico de Eclipse? Incluso cuelga el PC
  • Animación de onda en Android TextView
  • Cómo hacer un texto específico en TextView BOLD
  • ¿Es posible mostrar textos digitales en TextView en Android?
  • Vínculos con varios clics en TextView en Android
  • ¿Hay una manera de comprobar si el texto de TextView está truncado
  • Google Currents como estilo de lectura página por página
  • Android redondeado esquina textview con redondeo perfecto en la esquina
  • TextView que está vinculado y seleccionable?
  • El tamaño de fuente diferente de las cadenas en el mismo TextView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.