私はantroidを使用しています:autoLink = TextViewの "マップ"属性マップに移動し、そのtextviewに関連付けられているアドレスを検索します。どのようにオートリンク:地図作業
しかし、それはぎこちなく振る舞い、いくつかのアドレスだけを見つけるのはです。ここで私がしようとしていますどのようなコードされています
<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>
は、ここに私ののstrings.xml
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="autolinktext">1600 Amphitheatre Parkway, Mountain View, CA 94043 </string>
</resources>
問題があるさ:
は私が すなわち、上記の文字列を書いていたと1600アンフィシアターパークウェイ、マウンテンビュー、カリフォルニア州94043 それはうまく動作し、textView取得青色で、私がonitをクリックすると、Map上のアドレスを検索します。
私はこのアドレスに変更
: 、IN 1600アンフィシアターパークウェイ、ムンバイは、その後もそれは同じことを示しており、アドレスを検索しようとしますが、アドレスが間違っているので、それはそれを見つけるcouldntの。大丈夫です。私はのような他のアドレスを書くときしかし:600バンドが青色に続いて
1)のTextViewイマイチでは、ムンバイスタンド
2)は、そのはしていないようですクリック可能
3)また、クリックできないため、アドレスが見つかりません。
私はGoogleを検索していますが、この動作の理由はありません。 また知りたいです
このマップアドレスの書式はありますか?
またどのようにアンドロイドのアドレスが有効かどうか、私は で同じアドレスを書かれているとちょうど 同じ形式だけの文字列を変更し、その結果が1つの アドレスがクリック可能であるということであると文字列のアドレスを書き込むことによってであることを知っています他はありません。
お願いします。 「#」が先行する場合には街路番号の5桁の番号(「ワンマイクロソフトウェイ」のサポートはありません)
返信ありがとう...私は他の国のように米国の住所の構造に従って住所を書かなければならないと言っている通りの名前が違うだけでなく、すべての国に通り番号がありません。 – Maverick
今すぐオートリンクマップはUS – nandeesh
のためにのみサポートされていますあなたは上記の情報(つまり、あなたの答え)を持っているから知りたがっています...私はちょうど私にリンクを与えることができます – Maverick