html - characters - decode url get
Decodificar entidades HTML en Android (4)
Html.fromHtml (String html) está en desuso después de API v24 por lo que esta es la forma correcta de hacerlo
if (Build.VERSION.SDK_INT >= 24)
{
textView.setText(Html.fromHtml(htmlString , Html.FROM_HTML_MODE_LEGACY)));
}
else
{
textView.setText(Html.fromHtml(htmlString));
}
Necesito decodificar entidades HTML, por ejemplo, de & # 246; a ö, y & amp; a &.
URLEncoder.decode(str)
no hace el trabajo (conversión de notaciones%). TextUtils tiene un HTMLencode, pero no un HTMLdecode.
¿Hay alguna función para decodificar entidades HTML?
Puede eliminar un carácter especial de una cadena llamando
responsestring.replace(“special char here”, “”);
puede convertir la respuesta en una cadena de htmlstring como esa - Html.fromHtml (cadena de respuesta aquí) Pero este método se depreció en la API 24 por lo que debe hacerlo de manera correcta-
if (Build.VERSION.SDK_INT >= 24)
{
post_description.setText(Html.fromHtml( response here , Html.FROM_HTML_MODE_LEGACY));
}
else
{
post_description.setText(Html.fromHtml( response here ));
}
Se supone que la clase Html debe hacer eso, sin embargo, se dice que no todo es compatible. Siempre funcionó para mí, pero nunca lo tuve, así que no puedo decirlo. Pruebe Html.fromHtml(yourStr)
para obtener la cadena decodificada.
Simplemente puedes hacer eso usando este código
Html.fromHtml(String).toString();
Espero que esto te ayudará