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

نحوه ی گرفتن عکس از Rss

khiyarshor  10 سال پیش  10 سال پیش
+2 0

سلام دوستان اگه میشه کمکم کنین

توی ویدیو ها استاد شیوی گرفتن متن ها رو آموزش دادن ولی هیچی درباره ی عکس نگفتن چه جوری میشه عکس یه خبرو گرفت ونمایش داد 

خواهش میکنم هرکی بلده کمکم کنه کارم گیره

ممنون

+1 0
همون جوری که متن رو گرفتید لینک عکس هم بگیرید و با استفاده از لایبرری پیکاسو و یا هر چیز دیگه ای عکسو لود کنید . (10 سال پیش)
0 0
هر خبر یه عکس داره ولی توی کد های RSS هیچ لینکی واسه اون عکس نیس (10 سال پیش)
+1 0
تقریبا بیشتر rss ها لینک عکس ندارن پس برای این که برنامت قشنگ بشه مجبوری خودت rss بسازی (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
hamid4023  10 سال پیش
+7 0

این کدی بود که من ازش جواب گرفتم و به برنامه استاد اضافه کردم امیدوارم برای شما هم مفید باشه

      public ViewHolder(View view) {
txtTitle = (TextView) view.findViewById(R.id.txtTitle);
txtDate = (TextView) view.findViewById(R.id.txtDate);
txtCategory = (TextView) view.findViewById(R.id.txtCategory);
txtDescription = (TextView) view.findViewById(R.id.txtDescription);
imageView = (ImageView) view.findViewById(R.id.img);

}


public void fill(final ArrayAdapter<RssParser.Item> adapter, final RssParser.Item item, final int position) {
txtTitle.setText(item.title);
txtDate.setText(item.pubDate);
txtCategory.setText(item.category);
Spanned description = Html.fromHtml(item.description);
if (description.length() > 300) {
description = (Spanned) description.subSequence(21, 22);
}
if (item.description.contains("<img ")) {
String img = item.description.substring(item.description.indexOf("<img "));
String cleanUp = img.substring(0, img.indexOf(">") + 1);
img = img.substring(img.indexOf("src=") + 5);
int indexOf = img.indexOf("'");
if (indexOf == -1) {
indexOf = img.indexOf("\"");
}
img = img.substring(0, indexOf);

setImgLink(img);
txtDescription.setText(item.description.replace(cleanUp, ""));
}

txtDescription.setText(description + "ادامه خبر");

}


private void setImgLink(String img) {
Log.i("LOG", "imageURL: " + img);

URL url = null;
try {
url = new URL(img);
}
catch (MalformedURLException e1) {

e1.printStackTrace();
}
Bitmap bmp = null;
try {
bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
}
catch (IOException e) {

e.printStackTrace();
}
imageView.setImageBitmap(bmp);

}

}
+1 0
عنوان سئوالتون رو هم به حل شد تغییر بدین ممنون میشم ! (10 سال پیش)

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