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

روش استفاده از کتابخانه Universal Image Loader در پروژه مارکت

f-Dehghan  11 سال پیش  11 سال پیش
0 0

کتابخانه  Universal Image Loader رو به پروژه مارکت اضافه کردم و کد های مربوط به اونو هم به این ترتیب در اکتیویتی اضافه کردم .

   public static void initImageLoader(Context context) {
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
.threadPriority(Thread.NORM_PRIORITY - 2)
.denyCacheImageMultipleSizesInMemory()
.diskCacheFileNameGenerator(new Md5FileNameGenerator())
.diskCacheSize(50 * 1024 * 1024)
.tasksProcessingOrder(QueueProcessingType.LIFO)
.build();
ImageLoader.getInstance().init(config);
}

و در onCreate

 initImageLoader(getApplicationContext());

ولی نمیدونم توی متد getView کد زیر رو چطور بنویسم؟

 ImageLoader.displayImage(imageURI, imageView, options);

در کد زیر imageURI و imageView معادل چی میشن؟ (در صورتی که میخواهیم تصاویر از سرور لود بشه و دانلود نیاز نداشته باشه)

  public final DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.logo)
.cacheInMemory(true)
.cacheOnDisk(true)
.considerExifParams(true)
.resetViewBeforeLoading(true)
.displayer(new SimpleBitmapDisplayer())
.build();

@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
convertView =null;
StructZivar item = getItem(position);
if (convertView == null) {
convertView = G.inflater.inflate(R.layout.adapter_application, parent, false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}

holder.fill(this, item, position);
return convertView;
}
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Spirit  11 سال پیش
+2 0

یکی از اصلی ترین قابلیت های این کتابخونه دانلود و نمایش تصاویره، منظورتون از این جمله رو نفهمیدم «در صورتی که میخواهیم تصاویر از سرور لود بشه و دانلود نیاز نداشته باشه»

پارامترها هم که خیلی واضح هستن imageView همون ImageViewـی هست که میخوایین تصاویر در اون نمایش داده بشن، اونیکی هم که آدرس تصویر هست.

این خط رو هم در داخل متد fill میتونید قرار بدید

 ImageLoader.displayImage(imageURI, imageView, options);

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