0

「autoLink = phone」を使用してTextViewにテキスト(電話番号あり)を配置しました。英語では問題なく動作しますが、スペイン語のサポートでは機能しません。Linkifyも役に立ちません。これには助けが必要です。ありがとうございました。

4

2 に答える 2

1

この解決策を試してください:

private void setAutoLinkForPhoneWorkaround(TextView textView, final String phoneText) {
    textView.setText(phoneText);
    textView.setPaintFlags(mBinding.phoneText.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
    textView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:" + phoneText));
            startActivity(intent);
        }
    });
}
于 2016-12-02T16:18:54.290 に答える
1

実際、電話用の autoLink は言語で動作します。連絡先番号が、その言語をサポートする国の有効な連絡先番号であるかどうかを確認します。コロンビア、コスタなどのスペイン語を使用する番号を試してみると、リンクが機能することがわかります。

于 2016-08-03T08:58:08.197 に答える