چگونه از Android Universal Image Loader استفاده کنیم؟
سلام
من بخش sample پروژه Android Universal Image Loader رو import کردم
اما همه سورس ها ارور داره
یکی از ارور ها هم مربوط به R میشه
ممنون میشم اگه پروژه مثال Android Universal Image Loader رو دارید بزارید
من خیلی خلاصه فقط توضیح میدم که کارتون سریع تر انجام بشه و وارد جزئیات نمیشم.
این 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 اون آیتمی که میخواین توش عکس قرار بگیره رو میدید.
موفق باشید :)
اقا من طبق همون آموزش بالا پیش رفتم , ولی وقتی ایمپورت میکنم این وضعیتمه :
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .