View Full Version : مشکل در دریافت تصاویر از سرور و نمایش آن در لیست ویو و گرید ویو
tresa022
جمعه 10 مرداد 1393, 06:28 صبح
سلام دوستان من یه برنامه دارم که میخوام تصاویری که تو سرور دارم رو توی یه لیست ویو نمایش بده .
من از async task استفاده کردم و اونا دریافت میکنم ولی هر بار که لیست ویو اسکرول میشه تصاویر از بین میرن و دوباره از سرور دانلود میشن .
خیلی تو اینترنت گشتم راه های زیادی پیشنهاد شده بود اما نتونستم از هیچکدومشون استفاده کنم .
دوستانی که میتونن کمکم کنن .
لینک پروژه رو اینجا قرار دادم لطفا کمک کنید
http://uplod.ir/08o93no5f0s4/zz.rar.htm
راستی برای لاگین از یوزر a و پسورد استفاده کنید
یا اینکه یوزر 9132918
پسورد 1234
parvizwpf
جمعه 10 مرداد 1393, 10:38 صبح
http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/
rubiks.kde
جمعه 10 مرداد 1393, 11:30 صبح
از کتابخانه های اماده استفاده کنیدتا هیج مشکلی نداشته باشید.
کتابخانه های حرفه ایی زیادی هم وجود داره مثل universal image loader و ...
tresa022
جمعه 10 مرداد 1393, 12:43 عصر
آخه مشکلی که هست اینه که من تا به حال با کتاب خونه ها کار نکردم و نمیدونم چطوی ازش استفاده کنم :افسرده:
میشه راهنمایی کنید
tresa022
جمعه 10 مرداد 1393, 18:02 عصر
کسی نیس کمک کنه:گریه::گریه::گریه::گریه::گ یه:
parvizwpf
جمعه 10 مرداد 1393, 18:14 عصر
خب با اون لینک چیکار کردین؟
tresa022
جمعه 10 مرداد 1393, 18:24 عصر
اون هم باز مشکلم رو حل نکرد در واقع من با کتابخونه ها درست بلد نیستم کار کنم .من مشکلم اینه موقع اسکرول تصویر میره و دوباره لود میشه...
تا حالا به چنین مشکلی برخوردید؟چطور حلش کردید؟
rubiks.kde
جمعه 10 مرداد 1393, 21:13 عصر
کسی نیس کمک کنه:گریه::گریه::گریه::گریه::گ یه:
دوست عزیز کتابخانه لقمه رو اماده خوردن کردن . این کتایخانه ایی که معرفی کردم همراه با خودش کلی مثال داره علاوه براون در help خودش گام به گام توضیح داده
tresa022
شنبه 11 مرداد 1393, 00:14 صبح
مرسی کتابخونه عالی ای بود و کار باهاش راحت من از مثال های خود سایت github سر در نیوردم و به همین خاطر مجبور شدم کلی بگردم که در نهایت مجبور شدم از آزمون و خطا استفاده کنم که خدا رو شکر نتیجه داد .
برای دوستانی که مشکل منو داشتن روش کارو میذارم
این کدهارو در oncreat قرار میدیم
//الحاق image loader به ّپروژه DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheOnDisc(true).cacheInMemory(true)
.imageScaleType(ImageScaleType.EXACTLY)
.displayer(new FadeInBitmapDisplayer(300)).build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
getApplicationContext())
.defaultDisplayImageOptions(defaultOptions)
.memoryCache(new WeakMemoryCache())
.discCacheSize(100 * 1024 * 1024).build();
و بعد که کدهای زیر رو قرار دادین درadapter خودتون بیاید و کدهای زیرو قرار بدید
ImageLoader imageLoader = ImageLoader.getInstance(); DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true).cacheOnDisc(true)
.resetViewBeforeLoading(true).build();
imageLoader.displayImage(/* ادرس تصویر */, /*image view*/, options);
row.setTag(new Integer(position));
و به همین راحتی البته option های زیادی دارن من فقط از اوناش که ب دردم خورد استفاده کردم
و درنهایت از دوستان عزیزم که کمکم کردن تشکر میکنم مرسی به همه ی شما
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.