بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ای خدا از دست این out of memory exception
سلام. کسی راه حل های out of memory exception رو بلده ؟ عکسارو تو تموم پوشه ها کپی کردم اما باز ارور میده ممنون چرا اینطوری میشه اصلا؟؟؟
0
0
شما می توند از ترفند هایی که استاد در مورد ویو پیجر و لیست ویو و بیتمپ گفته اند استفاده کنید (10 سال پیش)
0
0
اندروید برای هر اپلیکیشن مقدار فضای مشخصی رم اختصاص میده و اگر شما از اون مقدار فضا بیشتر حافظه رم رو اشغال کنید با این کرش مواجه میشید (10 سال پیش)
0
0
منظرتون با option ه (10 سال پیش)
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
مصطفی
10 سال پیش
+4
0
شما بسته به نوع کاری که می خواهید انجام دهید باید رم را مدیریت کنید که در پیش روی شما چند راه وجود:
- در منیفست و در تگ اپلیکیشن این خط را اضافه کنید که در این صورت به شما مقداری بیشتری رم اختصاص می دهد که از نظر مستندات اندروید این گزینه ی آخر برای حل مشکل است. اینم کد:
android:largeHeap="true"
- اگر شما می خواهید چندین عکس را در یک اکتیویتی نمایش دهید بهتر است از View Pager استفاده کنید که آموزش های آن در فیلم "پروژه اسلایدر" استاد موجود است
- اگر شما می خواهید از اینترنت عکس بگیرید بهتر است از راهی که استاد برای این کار استفاده کرده است ، استفاده کنید.(نشان دادن نسخه ی کوچک شده عکس)
- همچنین شما می توانید از روش الوار که در فیلم آموزشی مربوط به لیست ویو هست استفاده کنید
- همچنین با استفاده از bitmap ها می توانید از کرش جلوگیری کنید چون متدی به نام recycle دارند که هر وقت به bitmap نیاز نداشتید می توانید از این متد برای پاک کردن آن از مموری استفاده کنید.
- من خودم این مشکل برام پیش اومده و یکی از دوستان این پاسخ رو برام گذاشتن:((بستگی به شی شما شما داره ، مثلا برای خالی کردن Bitmap میتونید از متد recycle استفاده کنید . یا اون متغییری که پر کردید رو null کنید ولی به صورت پیشفرض اینکار توسط Java Garbage Collection انجام میشه و چیز هایی که استفاده نمیشه رو از حافظه حذف میکنه . شما میتونید با این متد خودتون صداش کنید ولی لزومی نداره System.gc(); جهت کسب اطلاعات بیشتر به داکیومنت های جاوا در رابطه با گاربیج مراجعه کنید .))
موفق باشید :-)
پاسخ به سوال
saeedsh67
10 سال پیش
+1
0
برو به پوشه ای که ایکلیپس اونجا هست فایلی است به اسم eclipse که فایل تکسته که کانفیگوریشنه
فایل رو باز کن اون آخر نوشته : -Xmx512m
که احتمالاً برای شما یا 128 یا 256 شما بزارش روی 512 مشکل حل میشه
پاسخ به سوال
Mr7
10 سال پیش
0
0
هر کاری کردم از insamplesize بیت مپ تا تغییرات و..... درست نمیشه بهتر شد اما درست نمیشه یه راه اصولی نیست برای این مشکل عکس ها جوری نیستن که مث گالری تعداد محدود با هم عوض بشن جوری ان که بایست با هم نمایش داده بشن ممنون
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .