2015-11-19 2 views
1

я отправляю текст на сервер, я просто хочу, чтобы загрузить эти строки в HTML формате напримерКак преобразовать текст в текст html в android?

вход:

Вы знаете, связь между двумя глазами ... ??? Они никогда не видят друг друга ... НО

  1. Они моргают вместе.
  2. Они движутся вместе.
  3. Они плачут вместе.
  4. Они видят вместе.
  5. Они спать вместе. Они имеют очень глубокий присоединенные отношения ...

Однако, когда они видят красивую женщину, один будет мигать, а другой не будет ...

  sendtext = adding_textjoke.getText().toString(); 


      //String htmlString = Html.toHtml(sendtext); 

      String str = "(?i)\\b((?:https?://|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}/)(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:\'\".,<>?«»“”‘’]))"; 
      Pattern patt = Pattern.compile(str); 
      Matcher matcher = patt.matcher(sendtext); 
      sendtext = matcher.replaceAll("<a href=\"$1\">$1</a>"); 
      System.out.println(sendtext); 
      Log.e("sendtext", sendtext); 
      new AddJokesTask().execute(sendtext); 

Как сделать это в Android?

+0

показать код, который вы пробовали до сих пор – Neo

+0

@Neo я обновил код здесь, но я получаю только ссылку форматирования, мне нужно весь абзац должен быть отформатирован – developer

+0

нет, он не работает @ mjp66 – developer

ответ

1

Вы можете сделать это, как это

SpannableString contentText = (SpannableString) contentView.getText(); 
String htmlEncodedString = Html.toHtml(contentText) 
+0

Я попытался использовать этот метод, не могу использовать строку, он показывает tohtml (android.text.spanned) в html не может применяться в android, как это – developer

+1

SpannableString contentText = (SpannableString) contentView.getText(); String htmlEncodedString = Html.toHtml (contentText); –

+0

Попробуйте использовать вышеуказанный способ. –

0
SpannableStringBuilder text = (SpannableStringBuilder) contentView.getText(); 
String htmlEncodedString = Html.toHtml(text); 
+1

Хотя этот фрагмент кода может решить вопрос, [включая объяснение] (http: // meta. stackexchange.com/questions/114762/explaining-entirely-code-based-answers) действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. – yennsarah

Смежные вопросы