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

چگونه از Android Universal Image Loader استفاده کنیم؟

Pr0gramm3r  11 سال پیش  11 سال پیش
+1 0

سلام

من بخش sample پروژه Android Universal Image Loader رو import کردم

اما همه سورس ها ارور داره

یکی از ارور ها هم مربوط به R میشه

ممنون میشم اگه پروژه مثال Android Universal Image Loader رو دارید بزارید

0 0
شما لایبری رو به پروژه خودت اضافی کن بعد اونجا اگر اروری داشتی بنویس که راهنمایی کنن دوستان . معمولا سمپل ها یکم تغییرات نیاز دارن . (11 سال پیش)
0 0
لایبری رو اضافه کردم، موشکلی نیست، فقط این سمپل رو نمیتونم بفهمم... اضافه هم میکنم ارور پیدا نشدن R رو میده... (11 سال پیش)
0 0
کدی که برای استفادا از این کتابخانه استفاده کردید رو بنویسد تا ببینم مشکل از کجاست (11 سال پیش)
0 0
کدی بلد نیستم برای استفاده , فقط خواستم سمپل رو اضافه کنم نشد , شما میتونید این سمپل رو ایمپورت کنید ببینید مشکل چیه بعد راه حلشو بگید؟ خیلی ممنون میشم (11 سال پیش)
0 0
راستی به غیر از سمپل خودش یعنی هیچ سمپل دیگه ای نیست؟ (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  11 سال پیش
+5 0

من خیلی خلاصه فقط توضیح میدم که کارتون سریع تر انجام بشه و وارد جزئیات نمیشم.

این ImageLoader در اول کار نیاز داره که config بشه شما در کلاس G میتونید یک متد مثل این بنویسید و در همون کلاس صدا کنید .

 initImageLoader(getApplicationContext());

 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);
}

برای استفاده اول از همه از روی این ImageLoader در کلاسی که میخوایم استفاده کنیم یک object  میسازیم.

 private static ImageLoader imageLoader = ImageLoader.getInstance();

و برای اینکه تنظیمات دلخواه رو روش اعمال کنیم یکسری Option نیاز داره که اونم در کلاس مورد نظر  مینویسیم .

 public static DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.no_image)
.showImageForEmptyUri(R.drawable.no_image)
.showImageOnFail(R.drawable.no_image)
.cacheInMemory(true)
.cacheOnDisk(true)
.considerExifParams(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.build();

حالا صداش میکنیم و عکس مورد نظر رو بهش میدیم.

 imageLoader.displayImage(Your Image, ImageView, options);

به جای Your Image شما باید Uri عکس رو بهش بدید و به جای ImageView اون آیتمی که میخواین توش عکس قرار بگیره رو میدید.

 

موفق باشید :)

 

0 0
خیلی خیلی ممنون , فقط یه سوال , برای نمایش دادن به صورت gridview باید چیکار بکنیم؟ (11 سال پیش)
+1 0
فرقی نداره شما هرجا که میخواین اون image رو ست کنید از همین روش استفاده کنید میتونید ببرید در Adapter بنویسید. (11 سال پیش)
0 0
ممنون , اونو یجوری درستش میکنم , اما یه سوال دیگه , چطوری وقتی رو عکس کلیک شد اون عکس رو بزرگ شده نشون بده ... , باز شدن یه اکتویتی دیگه مناسبه ؟ یعنی تو اون اکتیویتی دوباره عکس لود بشه ... (11 سال پیش)
پاسخ به سوال 
Pr0gramm3r  11 سال پیش
+1 0

یه ویدئو برای آموزش استفاده از مثال هاش پیدا کردم

لینک

میتونید استفاده کنید...

0 0
فیلم دانلود کنید و در آپارات آپلود کنید برای ما ها که قند شکن نداریم قابل دیدن باشه . (11 سال پیش)
+3 0
@محمد حسین : شما میتونی با لینک بدون قندشکن ویدئوهای YouTube رو دانلود کنی.فقط کافیه لینک بالا رو در فیلد مربوطه در سایت کپی کنی و کیفیت رو انتخاب کنی و بعد دانلودش کنی (راهنما : لینک ) (11 سال پیش)
0 0
بله بنده هم میدونم راه زیاده ولی بهتره از اون طریق فایل قرار بگیره . (11 سال پیش)
پاسخ به سوال 
Pr0gramm3r  11 سال پیش
0 0

اقا من طبق همون آموزش بالا پیش رفتم , ولی وقتی ایمپورت میکنم این وضعیتمه :

لینک

0 0
لطفا به جای درج پاسخ از کامنت استفاده کنید ، این لینک هم در مورد مشکلات R فایل توضیحاتی داره. (11 سال پیش)
0 0
مشکل هیچ کدوم نبود (11 سال پیش)

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