Ich habe eine TextView mit Android: autoLink = "web". Der Text enthält einige URLs.Android - Warum ignoriert AutoLink den Stammpfad einer URL?
Zum Beispiel:
http://example.com/
Aber wenn gemacht, es verbindet den Namen Schema und Domain-Namen, aber ignoriert den Root-Pfad.
Beispiel macht wie:
http://example.com/
Warum es dies tut und wie mache ich es richtig voll qualifizierte URLs Autolink?
Edit: Auch gefolgt URLs durch eine fullstop oder Komma:
http://example.com/,
sind wie gemacht zu werden:
http://example.com/,
Beachten Sie, dass Stackautolinks richtig (für diese Frage an der Quelle anschauen) .
Edit: Sam, das ist der Code:
<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" />
Einige Text:
<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>
Sollte machen, wie:
Drei Beispiele, vollständig qualifizierte http://isokeys.sourceforge.net/http://isokeys.sourceforge.net Wurzelpfad fehlt und mit einem gefolgt fullstop http://isokeys.sourceforge.net/. Ist
gemacht wie:
Drei Beispiele, vollständig qualifizierte http://isokeys.sourceforge.net/fehlende Wurzelpfad http://isokeys.sourceforge.net und folgte mit einem fullstop http://isokeys.sourceforge.net/.
Bitte geben Sie den relevanten XML-Code, den String und alles Weitere ein. – Sam
'http: // example.com /' und 'http: // example.com' sind äquivalente URLs. Jeder Webserver, der sie anders behandelt, ist falsch konfiguriert, IMHO. – CommonsWare
CommonsWare: Ich weiß, aber das erste ist richtig. Beim Rendern hebt sich der weiße Schrägstrich am Ende wie ein Sägedaumen ab. Es muss sicherlich eine Möglichkeit geben, korrekte URLs korrekt zu erkennen. Recht? –