Привет! Пытаюсь парсить картинки из ссылки, там периодически попадается нечто типа
<img src="http://dog.org/sites/default/files/images/ главной!.thumbnail.jpg">
class ParsePage extends AsyncTask<String,Void,String>{
Document doc=null;
Elements names,imgs;
@Override
protected String doInBackground(String... params) {
try {
input = new URL("http://vao-priut.org/category/fotokatalog/sektor");
String link = String.valueOf(input);
doc = Jsoup.connect(link).get();
names = doc.select("table.col-3 div.views-field-title span.field-content a[href]");
imgs = doc.select("table.col-3 div.views-field-image-image span.field-content a img");
for (Element img : imgs) {
Element myImage = img;
String imgSrc = myImage.attr("src");
InputStream inp = new java.net.URL(imgSrc).openStream();
// Decode Bitmap
bitmap = BitmapFactory.decodeStream(inp);
allImages.add(bitmap);
}
for (Element name : names) {
list.add(name.text());
}
/* ProgressDialog mDialog = new ProgressDialog(getActivity());
mDialog.setMessage("Please wait...");
mDialog.setCancelable(false);
mDialog.show();*/
}catch(IOException e){
e.printStackTrace();
}
return text;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
sectorAdapter = new sector_adapter(getActivity());
c_grid.setAdapter(sectorAdapter);
image.setImageBitmap(allImages.get(0));
title.setText(list.get(0));
}
}
Как исправить данную проблему? Ко всему прочему вылезают еще проблемы с пробелами в ссыслка. (руки бы веб-мастеру оторвать).
Ссылка на нормальное изображение 1Ссылка на нормальное изображение 2