رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
متوقف شدن برنامه در هنگام بالا و پایین کردن اسکرول لیست ویو
#1
من یه لیست ویو دارم که یه اسامی و تصاویر داخلش هست.
وقتی که بالا و پایین میکنم بعد از چند لحظه از برنامه میره بیرون.

مشکل از کجا میتونه باشه؟ حجم تصاویر رو هم آوردم پایین اما بازم این مشکل هست !
پاسخ
تشکر شده توسط:
#2
خطای موجود در LogCat رو بگذارین ببینیم مشکل از کجاست.
پاسخ
تشکر شده توسط: af94
#3
این خطا رو میده:
java.lang.OutOfMemoryError: Failed to allocate a 1440012 byte allocation with 88536 free bytes and 86KB until OOM


بخاطر حجم تصاویر هست مثل اینکه، من داخل لیست ویوأم 29 تا تصویر البته حجمشون رو هم کم کردم و همشون 489kb هستن !

اینم بگم که رو گوشی دیگه ای امتحان کردم مشکلی نداشت (رو گوشی هوآوی مشکل نداشت اما سامسونگ خطا میده)
---

من برای تصاویر از کتابخونه CircularImageView برای گرد کردن تصاویر استفاده کردم.
وقتی که از ImageView استفاده کردم دیگه متوقف نمیشه.
پاسخ
تشکر شده توسط:
#4
باید پوشه‌های مربوط به سایزهای مختلف گوشی رو بسازین مثل drawable-xxhdpi و drawable-xhdpi و drawable-hdpi و... و توی هر پوشه عکس رو کپی کنید و برحسب نسبت سایزهای مختلف عکسها رو ریسایز کنید. نسبتها رو میتونین با مقایسه سایزهای مختلف آیکن برنامه که توی پوشه mipmap هست بدست بیارین.
پاسخ
تشکر شده توسط: af94




کاربران در حال بازدید این موضوع: 2 مهمان