1

私はこれを正確に実行する必要がありますが、Androidでは:

Java:テキストURLをクリック可能なHTMLリンクに置き換える

このソリューション(Java用)で提供されている例を試しましたが、機能しませんでした。

正規表現が機能していないようです。

これに対する解決策はありますか?

ありがとう!


これは私のコードです:

            final EditText postTextView = (EditText) findViewById(R.id.postText);
            Intent output = new Intent();
            String text = postTextView.getText().toString();

            text = text.replaceAll("(.*://[^<>[:space:]]+[[:alnum:]/])", "<a href=\"$1\">HereWasAnURL</a>");

System.out.println( "* * * Converted =" + text.replaceAll( "(。*:// [^ <> [:space:]] + [[:alnum:] /])"、 "HereWasAnURL" ));

            output.putExtra(ZNMainActivity.RESULT_CODE_POST, text );
            setResult(RESULT_OK, output);
            finish();       
4

1 に答える 1

3

EditTextでこのようなことをしてください

EditText editText = (EditText) findViewById(R.id.edittext);
editText.setText(someContent);
Linkify.addLinks(editText, Linkify.ALL);
Log.d(TAG, "HTML: " + Html.toHtml(editText.getEditableText()));

http://developer.android.com/reference/android/text/util/Linkify.htmlで詳細を参照してください。

于 2013-03-04T07:34:50.397 に答える