آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

گرفتن عکس از RSS

مسعود کریمی نژاد  11 سال پیش  10 سال پیش
0 0

سلام اگه میشه بگید که چطوری میشه عکس های RSS رو بگیریم و تو IMAGE VIEW نشون بدیم

ممنون

 برای این سوال 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 دو تا تصویر بود ، جداگانه تصویر نمایش بدن؟

0 0
کسی راه حلی نداشت؟ :| (10 سال پیش)
0 0
اگه داخل Toast درست نشون میده پس حله دیگه.در imageView هم درست کار میکنه ولی چون سرعت بالاست شما تغییر رو نمیبینید.شما لینکها رو داخل آرایه بریزید بعد هرجا خواستید استفاده کنید (10 سال پیش)
0 0
درسته همینو هم می خواستم اما چی کدی بنویسم که تشخیص بده که چند تا تگ تصویر داریم توی item.description (10 سال پیش)
پاسخ به سوال 
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(); }
0 0
با سپاس بی کران، خیلی ممنون، میرم امتحان می کنم (10 سال پیش)
0 0
دمت گرم خوب کار کرده، (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .