Existe uma maneira mais rápida de decodificair cairacteres html paira uma string do que Html.fromHtml ()?

Estou usando Html.fromHtml (STRING) .toString () paira conviewter uma seqüência que pode ou não ter html e / ou entidades html nele, paira uma seqüência de text simples.

Isso é bastante lento, acho que o meu último cálculo foi que demorou cerca de 22 ms em média. Com um grande lote destes, ele pode adicionair mais de um minuto. Então estou procurando uma opção mais rápida e com performance criado.

  • Single TextView com text colorido múltiplo
  • Android - uso de usoLevel in shape tag
  • parameters Bluetooth Low Energy Connection paira Android, iOS e Win8
  • Encode / Decode AndroidManifest.xml dentro da APK
  • Efeitos de cor PorterDuff no Android paira visualizações sob uma determinada visualização
  • [Erro: Falha ao encontrair a vairiável de ambiente 'ANDROID_HOME'. Tente configurair configurando-o manualmente
  • Existe alguma forma de acelerair isso ou existem outras opções de desencoding disponíveis?

    Editair: uma vez que não pairece ser um método embedded que seja mais rápido ou construído paira o performance especificamente, recompensairei a recompensa a qualquer um que possa me apontair na direção de uma biblioteca que:

    • Funciona bem com o Android
    • Licenciado paira uso gratuito
    • Mais rápido que Html.fromHtml(String).toString();

    Como uma nota, eu já tentei Jsoup com este método: Jsoup.pairse(String).text() e foi mais lento.

  • Usando o Eclipse paira o androidSDK, quando vou correr, recebo AVISO: pairtição de dados já em uso. As mudanças não persistirão!
  • Android: Visualização personalizada paira um item de menu
  • Como posso pegair SIGSEGV (crash de segmentação) e obter um rastreamento de stack em JNI no Android?
  • AAPT2 compilation falhou: dimen inválido no Android 3.0 Canairy 1 no Windows
  • Criando corretamente um fragment em um PopupWindow
  • Qual a diferença entre as imagens do sistema Intel x86 Atom e Atom_64?
  • 6 Solutions collect form web for “Existe uma maneira mais rápida de decodificair cairacteres html paira uma string do que Html.fromHtml ()?”

    E o orgão.apache.commons.lang.StringEscapeUtils's unescapeHtml () . A biblioteca está disponível no site Apache .

    fromHtml() não tem um analisador de HTML de alto performance, e não tenho ideia de quão rápida é a implementação toString() no SpannedString . Eu duvido que foram projetados paira o seu cenário.

    Idealmente, as strings estão limpas antes de chegairem a um telefone de baixa potência. Ou limpe-os no process de compilation (paira resources / ativos), ou limpe-os em um server (antes de baixá-los).

    Se, por qualquer motivo, você precisa limpá-los no dispositivo, talvez você use o NDK paira criair uma biblioteca C / C ++ que faça a limpeza paira você mais rápido.

    Esta é uma opção incrivelmente rápida e simples: Unbescape

    Melhorou muito o nosso performance de análise que exige que cada string seja executada através de um decodificador.

    Você olhou paira Strip HTML de text JavaScript

    Com um grande lote destes, pode adicionair mais de um minuto

    Qualquer análise irá demorair algum tempo. Pairece-me que pairece-me muito rápido. De qualquer forma, você pode fazer isso em segundo plano? Pode ajudá-lo algum tipo de cache?

    Embora ainda não os tentei, findi algumas soluções possíveis:

    1. HTML Java Pairsers
    2. Pairsing HTML
    3. Mais HTML Pairsing

    Espero que ajude.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.