ورود

View Full Version : دانلود عکس از سرور و نشون دادن تو image view



mohammadreza761
یک شنبه 16 شهریور 1393, 10:35 صبح
سلام .
آقا یه راه خوب واسه دانلود عکس از سرور (که لینکهاشون توی یکی از فیلد های دیتابیس هست) و نشون دادن توی یه ایمیج ویو هست رو بگید یا سورسشو بذارید. مرسی:قلب:

harani
یک شنبه 16 شهریور 1393, 18:50 عصر
هم میتونی از imageloader استفاده کنی
هم از یکمی سرچ در گوگل http://stackoverflow.com/questions/8423987/download-image-for-imageview-on-android

tresa022
یک شنبه 16 شهریور 1393, 19:38 عصر
image loader universal رو دانلود کن بعد با استفاده از این کدا
آدرس رو از سرور بهش میدی

DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder() .cacheOnDisc(true).cacheInMemory(true)
.imageScaleType(ImageScaleType.EXACTLY)
.displayer(new FadeInBitmapDisplayer(300)).build();


ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
getActivity()).defaultDisplayImageOptions(defaultO ptions)
.memoryCache(new WeakMemoryCache())
.discCacheSize(100 * 1024 * 1024).build();


ImageLoader.getInstance().init(config);
کدای بالا یبار image loader زو کانفینگ میکنی بعد برای استفاده


ImageLoader imageLoader = ImageLoader.getInstance(); DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true).cacheOnDisc(true)
.resetViewBeforeLoading(true).build();
imageLoader.displayImage("آدرس سرور عکس", "ایمیج ویو مورد نظر", options);

کد بالا عکسو کچ میکنه
//
//
اگه از لیست ویو هم استفاده میکنی یه کلاس بر holdکرده عکسا قرار بده که با بالا پایین شده دوباره لود نشه:متفکر:

tresa022
یک شنبه 16 شهریور 1393, 19:41 عصر
البته یادم رفت بگم که بجای get activity اکتیویتی خودتو بذاری اگه از فرگمنت استفاده میکنی همین جواب میده

mohammadreza761
دوشنبه 17 شهریور 1393, 12:51 عصر
میشه بیشتر توضیح بدید ؟ مثلا من یه رکورد تو دیتابیس دارم که دوتا فیلدش متن هستند و یکیشون لینک عکس داخلشه از این universal image loader استفاده کنم میشه توی لیست ویوو نشون داد عکس هارو ؟ لطفا کمکم کنید .

omid.n1990
دوشنبه 17 شهریور 1393, 15:32 عصر
آدرس تصویر رو از دیتابیس واکشی میکنید و تو کد
imageLoader.displayImage("آدرس سرور عکس", "ایمیج ویو مورد نظر", options);
که بالا ذکر شده در قسمت آدرس سرور عکس، آدرس واکشی شده از دیتابیس رو میگذاری. کاملا واضح هست

tresa022
سه شنبه 18 شهریور 1393, 09:22 صبح
همون طور که دوست عزیزمون گفتن کاملا واضحه