package android.text;
import android.graphics.drawable.Drawable;
public class Html {
public static interface ImageGetter {
public Drawable getDrawable(String source);
}
public static Spanned fromHtml(String source) {
return new SpannableString(source.replace("
", "\n")
.replace("
", "\n")
.replace(" ", " "));
// TODO when JTidy is in use: s/
//g
}
public static String escapeHtml(CharSequence source) {
StringBuilder out = new StringBuilder(source.length());
for (int i = 0; i < source.length(); i++) {
char c = source.charAt(i);
if (c == '<' || c == '>' || c == '&' || c == '"' || c == '\'' || c > 0x7F) {
out.append("");
out.append((int) c);
out.append(';');
} else {
out.append(c);
}
}
return out.toString();
}
}