Wie funktioniert autolink:Karte
Ich bin mit antroid:autoLink="map" - Attribut von TextView zu Gehen, um die Karte und finden Sie die Adresse, die textview.
Aber sein Verhalten stragely und finden, nur einige Adressen. Hier ist der code was ich versucht:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textViewautoLink"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/autolinktext"
android:autoLink="map"></TextView>
</LinearLayout>
Hier ist mein strings.xml
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="autolinktext">1600 Amphitheatre Parkway, Mountain View, CA 94043 </string>
</resources>
Problem ist:
Nehmen wir an, ich Schreibe die oben genannten Zeichenfolge d.h.
1600 Amphitheatre Parkway, Mountain View, CA 94043
dann seine Arbeit fein und textView wird blau in der Farbe und wenn ich auf onit er sucht die Adresse auf der Karte.
Wenn ich diese Adresse ändern zu : 1600 Amphitheatre Parkway, Mumbai, IN
dann auch zeigt es die gleiche Sache und versucht, die Suche der Adresse, aber da die Adresse falsch ist, es konnte Sie nicht finden. Das ist auch OK so.
Aber wenn ich Schreibe andere Adresse wie: 600 Band Stehen, Mumbai, IN
Dann
1) die textview nicht in der Farbe blau
2) Ihr scheint nicht anklickbar
3) und da ist es nicht anklickbar ist es nicht die Adresse.
Ich bin auf der Suche von google, aber bin nicht immer einen Grund für dieses Verhalten.
Ich möchte auch wissen, dass
Gibt es eine format für das schreiben dieser map Adresse?
Auch, wie android, weiß, dass die Adresse gültig ist oder nicht
schreiben Sie die Adresse in String-wie ich geschrieben habe die gleiche Adresse in
das gleiche format wurde nur der String und das Ergebnis ist, dass man
Adresse anklickbar ist und der andere nicht.
Bitte Helfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unten ist der Kommentar ausgewählt aus der matcher
Hinweis: "The Circle at North Hills St." sechs Worte und eine niedrigere 'at' -- allow an, durch, von, in, die, und, ... ?
gestatten: , . - # /(1/2) '"
suchen Sie für entweder volle Namen oder Zustand von zwei Buchstaben, und/oder eine Postleitzahl (5-oder 9-stellig)
Quelle : CacheBuilder.cpp. Für weitere Informationen, die Sie könnte prüfen, die genaue Algorithmus ist im CacheBuilder::FindPartialAddress von webviewcore
Soweit ich sehe, nur aus code
Straßennamen mit der Endung in LleY , Nhang, RCade, Veranstaltungsort, LAMEDA, aeuch und so weiter ... abgestimmt sind.
In Ihrem Fall Band stand entspricht nicht den Namen der Straße endet, der Häufig in UNS