Я использовал интерфейс ImageGetter () в Html.fromHtml () для получения URL-адресов изображений из длинной строки HTML. Но так как мне действительно нужно только одно изображение, я не хочу просматривать всю строку и искать изображения. Я просто хотел бы остановиться, когда найду первое изображение.
Есть предложения?
Html.fromHtml(html, new ImageGetter() {
@Override
public Drawable getDrawable(String source) {
item.setImageUrl(source);
return null;
}
}, null);
РЕДАКТИРОВАТЬ: на данный момент я получаю только последнее изображение в строке HTML, поэтому ImageGetter будет получать только это изображение.
private String getLastImage (String htmlContent) {
String img = "";
try{
img = htmlContent.substring(htmlContent.lastIndexOf("<img"));
}catch (Exception e) {
e.printStackTrace();
}
return img;
}