من یه لیست ویو دارم که یه اسامی و تصاویر داخلش هست.
وقتی که بالا و پایین میکنم بعد از چند لحظه از برنامه میره بیرون.
مشکل از کجا میتونه باشه؟ حجم تصاویر رو هم آوردم پایین اما بازم این مشکل هست !
خطای موجود در LogCat رو بگذارین ببینیم مشکل از کجاست.
این خطا رو میده:
java.lang.OutOfMemoryError: Failed to allocate a 1440012 byte allocation with 88536 free bytes and 86KB until OOM
بخاطر حجم تصاویر هست مثل اینکه، من داخل لیست ویوأم 29 تا تصویر البته حجمشون رو هم کم کردم و همشون 489kb هستن !
اینم بگم که رو گوشی دیگه ای امتحان کردم مشکلی نداشت (رو گوشی هوآوی مشکل نداشت اما سامسونگ خطا میده)
---
من برای تصاویر از کتابخونه CircularImageView برای گرد کردن تصاویر استفاده کردم.
وقتی که از ImageView استفاده کردم دیگه متوقف نمیشه.
باید پوشههای مربوط به سایزهای مختلف گوشی رو بسازین مثل drawable-xxhdpi و drawable-xhdpi و drawable-hdpi و... و توی هر پوشه عکس رو کپی کنید و برحسب نسبت سایزهای مختلف عکسها رو ریسایز کنید. نسبتها رو میتونین با مقایسه سایزهای مختلف آیکن برنامه که توی پوشه mipmap هست بدست بیارین.