View Full Version : دانلود عکس از سرور و نشون دادن تو image view
  
mohammadreza761
یک شنبه 16 شهریور 1393, 11:35 صبح
سلام .
آقا یه راه خوب واسه دانلود عکس از سرور (که لینکهاشون توی یکی از فیلد های دیتابیس هست) و نشون دادن توی یه ایمیج ویو هست رو بگید یا سورسشو بذارید. مرسی:قلب:
harani
یک شنبه 16 شهریور 1393, 19:50 عصر
هم میتونی از imageloader استفاده کنی 
 هم از یکمی سرچ در گوگل http://stackoverflow.com/questions/8423987/download-image-for-imageview-on-android
tresa022
یک شنبه 16 شهریور 1393, 20: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, 20:41 عصر
البته یادم رفت بگم که بجای get activity اکتیویتی خودتو بذاری اگه از فرگمنت استفاده میکنی همین جواب میده
mohammadreza761
دوشنبه 17 شهریور 1393, 13:51 عصر
میشه بیشتر توضیح بدید ؟ مثلا من یه رکورد تو دیتابیس دارم که دوتا فیلدش متن هستند و یکیشون لینک عکس داخلشه از این universal image loader استفاده کنم میشه توی لیست ویوو نشون داد عکس هارو ؟ لطفا کمکم کنید .
omid.n1990
دوشنبه 17 شهریور 1393, 16:32 عصر
آدرس تصویر رو از دیتابیس واکشی میکنید و تو کد 
            imageLoader.displayImage("آدرس سرور عکس", "ایمیج ویو مورد نظر", options);
که بالا ذکر شده در قسمت آدرس سرور عکس، آدرس واکشی شده از دیتابیس رو میگذاری. کاملا واضح هست
tresa022
سه شنبه 18 شهریور 1393, 10:22 صبح
همون طور که دوست عزیزمون گفتن کاملا واضحه
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.