私はURLを持っています:
https://<site name>/pallavi/[Songs.PK]%2002%20.mp3
私はプロパティを持つテキストビューを持っています:android:autoLink="all"
単純にテキストをテキスト ビューに設定すると、テキスト ビューは [. 次のようになります。
https://<サイト名>/pallavi/【Songs.PK】%2002%20.mp3
私が欲しいのは、リンク全体を次のように強調表示する必要があることです:
https://<サイト名>/pallavi/[Songs.PK]%2002%20.mp3
私が今まで試したこと:
< pre > タグと Html.fromHtml を使用しましたが、機能しないようです。(ただし、 < pre > が android でサポートされているかどうかもわかりません。)
Jsoup.parser を使用しました。しかし、それも私にはうまくいかないようです。
更新 私もこの答えを試しました: https://stackoverflow.com/a/12376115/1320263
テキストビューのlinkAllプロパティ自体が括弧を有効な文字と見なさないという問題がAndroidにあるかどうかを教えてください。サポートされている場合、それもハイパーリンクするにはどうすればよいですか?
また、注:質問に書いたテキスト(またはリンク)は単なるサンプルテキストです。実際には、ハイパー リンクの開始位置と終了位置を正確に特定するのが非常に難しいテキスト ブロックを取得しています。また、ブロック内に存在するリンクの数は不明です。したがって、私はそのことを使用することはできません< a href = "" >
...