Так я загрузка веб-страницы в WebView моего приложения и есть HTML-i class="img profimage"
и имеет URL фонового изображения, и это моя цель ...JavaScript/Jsoup - Получить URL фонового изображения из «I степени»
Я хочу, чтобы получить эту цель либо с JavaScript или с помощью Jsoup ...
То, что я пытался до сих пор с Jsoup это:
public class GetImage extends AsyncTask<String, String, String> {
protected String doInBackground(String... strings) {
Document document = null;
try {
document = Jsoup.connect(url).get();
} catch (IOException e) {
e.printStackTrace();
}
String temp = document.select("i.img.profpic").first().getElementsByAttribute("style").toString();
return temp.substring(temp.indexOf("(") + 1, temp.indexOf(")"));
}
protected void onPostExecute(String result) {
Log.d("ChatScreen", result);
Toast.makeText(ChatScreen.this, result, LENGTH_SHORT).show();
}
}
Но я получаю NPE ... Я не Не знаете, как получить исходный код изображения я класс с помощью JavaScript ... Я могу найти множество примеров на веб-о том, как получить его для div
с помощью ids
HTML структура страницы похожа на это:
<div ....>
<div ....>
<i class="img profimage" style="background-image: url("url here");"/>
</div>
</div>
Вам нужен URL-адрес изображения в виде строки? –
@HarishKamboj да, потому что тогда я хочу загрузить его в ImageView с помощью Glide, поэтому мне нужен URL-адрес, чтобы передать его методу Glide. – Asama