autoLink
TextViewが電話番号を検出する方法を変更する方法はありますか?Android TextViewのオートリンクで電話番号の検出が変更されていますか?
+49123456789
のように、国際的なフォーマットがかなりうまく検出されますが、0699777666555(先頭の「+」文字なし)のようなローカルフォーマット番号では失敗します。
これらの番号も使用できる必要があります。 TextViewには、私たちは、12345678のような任意の接頭辞なし(5532など)内部番号とローカルの電話番号を持っているautoLink="all"
<TextView
android:id="@+id/chat_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
... some other settings ...
android:autoLink="all"
android:linksClickable="true"
android:textColorLink="@color/darkblue"
android:textColor="@color/black"/>
に設定されている
彼らはどのなし、あまりにも強調表示することができます場合は、素晴らしいことです少なくとも、あまりにも多くのコーディングを必要とせずに。
これに対する解決策はありますか? ありがとうございます!プログラム的にこれを行うには
アンドロイド:オートリンク= "ウェブ|メール|電話" – kgandroid
は "すべて" すべてのこれらの3つをカバーしています。電話番号は表示されますが、すべての必要な形式で表示されるわけではありません。ご質問をよくお読みください、ありがとうございます。 – Grisgram
私が追加したいのは、アンドロイド6+はそれらの番号を正しく見いだすようですが、古いバージョンではないと思われます。しかし、問題は変わっていません。これを修正する必要があるため、古いバージョンでもその番号が見つかるようにします。 – Grisgram