بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گرفتن عکس از RSS
برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال
konda
10 سال پیش
0
0
سلام
من همین سوالم پیش اومده، پس چجوری لینک تصویر دریافت کنیم؟؟؟ کسی نمی دونه؟
این کد زیر ببیند که می تونه متن با همراه عکس دریافت کنه
if (localName.equalsIgnoreCase("description")) {
if (content == null) {
return;
}
if (inItem) {
lastItem.description = content.toString();
} else if (inImage) {
channel.imageDescription = content.toString();
} else if (inChannel) {
channel.description = content.toString();
}
content = null;
}
پاسخ به سوال
konda
10 سال پیش
0
0
حل شده
سلام
ابتدا کتابخانه Jsoup اضافه کنید
Document document =Jsoup.parse(item.description);
// Using Elements to get the class data
Elements img = document.select("img[src]");
// Locate the src attribute
String imgSrc = img.attr("src");
Toast.makeText(MainActivity.context,"url image : "+ imgSrc,Toast.LENGTH_SHORT).show();
پاسخ به سوال
konda
10 سال پیش
0
0
سلام مجدد
دوستان
Document document =Jsoup.parse(item.description);
// Using Elements to get the class data
Elements img = document.select("img[src]");
// Locate the src attribute
String imgSrc = img.attr("src");
Toast.makeText(MainActivity.context,"url image : "+ imgSrc,Toast.LENGTH_SHORT).show();
این کد ببنید، احتمالا باهاش کار کردین؟
این کد باعث میشه که لینک تصاویر رو نمایش بدهد
اگر یکی از لیست خبری 2 تا لینک تصویری بود، اونم هر دو در Toast نمایش می دهد،
در حالی که برای نمایش در imageView ، آخرین تگ تصویری نمایش میده ، یعنی لینک دوم!
دوستان کدی یا if (Jsoup == 2?)1 راه حلی ندارید که در صورتی که یکی از خبری Rss دو تا تصویر بود ، جداگانه تصویر نمایش بدن؟
پاسخ به سوال
mtn67
10 سال پیش
+1
0
شما اول یک ArrayList به صورت زیر تعریف میکنی:
public ArrayList<String> listImgLink = new ArrayList<String>();
بعد کد تو اینجوری میشه:
Document document =Jsoup.parse(item.description);
// Using Elements to get the class data
Elements img = document.select("img[src]");
for (Element imgs: img) {
listImgLink.add(imgs.attr("src"));
}
امتحان نکردم ولی فکر کنم درست باشه.قبلا از این روش زیاد استفاده کردم.با یه Toast امتحانش کن ببین جواب میده:
for(int i=0;i<listImgLink.size();i++){
Toast.makeText(getBaseContext(), listImgLink.get(i), Toast.LENGTH_LONG).show(); }
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .