بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
OutOfMemoryError

سلام برنامه من این ارور رو میده معلومه که برای پر شدن مقدار ram اختصاص داده شده به برنامه من است اما سوال اینجاست که چه جور میشه کاری کرد که برنامه کم تر رم رو پر کنه و چه چیز های رم رو پر میکنه؟ و مقدار رم اشغالی برنامه رو از کجا میشه مشاهده کرد ؟ و ترجه عکس بالا چیست؟
0
0
من فکر میکنم شما تو یه کلاس یا اکتیویتی بیش از حد مجاز دستور نوشتی سعی کن دستوراتت را تقسیم کنی واز چند کلاس استفاده کنی و از اونها تو اکتیویتیت استفاده کنی (9 سال پیش)
+2
0
وقتی شما شی میسازید حافظه Heap ذخیره میشه و وقتی حافظه Heap پر بشه خطای OutofMemoryError میده ... ایا شما در گوشی هم تست کردید یعنی مطمئن هستید که با امولاتور حافظه پایینی ندادید؟ ... بهرحال این مشکل با ساختن شی های زیاد بوجود میاد یا کم کنید یا بهینه (9 سال پیش)
+1
0
احتمالا اگر عکس دارید مستقیم از پوشه asset یا پوشه drawable می خونید OutOfMemoryError را در سایت جست و جو کنید قبلا در مورد این موضوع بحث شده (9 سال پیش)
0
0
بله روی گوشی هم تست کردم همین ارور رو میده و موضوع دیگه اینکه توی این اکتیویتی دستور کمی هم هست و مشکل اینجا بود که تصویر فول اچ دی لود میشد تصویر رو عوض کردم درست شد ولی سوال اینجاست که یعنی برای لود کردن یک تصویر فول اچ دی برنامه کرش میده ؟! راه کاری است ؟ (9 سال پیش)
+1
0
وقتی فایلی رو مستقیم از asset یا drawable استفاده میکنید کاملا بارگذاری شده و روی حافظه قرار میگیره و اندروید روی اون هیچ مدیریت اعمال نمیکنیه اما روی drawable ها با dpi های مشخص قضیه فرق داره
همچنین برای کم کردن حجم عکس ها بدون افت کیفیت میتونید از سایت tinypng استفاده کنید . (9 سال پیش)
0
0
اگر امکانش هست اون قسمت از کد رو که عکس رو میخونید بزارید ... (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .