آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ای خدا از دست این out of memory exception

Mr7  10 سال پیش  10 سال پیش
+4 0

سلام. کسی راه حل های out of memory exception رو بلده ؟ عکسارو تو تموم پوشه ها کپی کردم اما باز ارور میده ممنون  چرا اینطوری میشه اصلا؟؟؟

0 0
شما می توند از ترفند هایی که استاد در مورد ویو پیجر و لیست ویو و بیتمپ گفته اند استفاده کنید (10 سال پیش)
0 0
اندروید برای هر اپلیکیشن مقدار فضای مشخصی رم اختصاص میده و اگر شما از اون مقدار فضا بیشتر حافظه رم رو اشغال کنید با این کرش مواجه میشید (10 سال پیش)
0 0
منظرتون با option ه (10 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
مصطفی   10 سال پیش
+4 0

شما بسته به نوع کاری که می خواهید انجام دهید باید رم را مدیریت کنید که در پیش روی شما چند راه وجود:

  1.  در منیفست و در تگ اپلیکیشن این خط را اضافه کنید که در این صورت به شما مقداری بیشتری رم اختصاص می دهد که از نظر مستندات اندروید این گزینه ی آخر  برای حل مشکل است. اینم کد:
      android:largeHeap="true"
  2. اگر شما می خواهید چندین عکس را در یک اکتیویتی نمایش دهید بهتر است از View Pager استفاده کنید که آموزش های آن در فیلم "پروژه اسلایدر" استاد موجود است
  3. اگر شما می خواهید از اینترنت عکس بگیرید بهتر است از راهی که استاد برای این کار استفاده کرده است ، استفاده کنید.(نشان دادن نسخه ی کوچک شده عکس)
  4. همچنین شما می توانید از روش الوار که در فیلم آموزشی مربوط به لیست ویو هست استفاده کنید
  5. همچنین با استفاده از bitmap ها می توانید از کرش جلوگیری کنید چون متدی به نام recycle دارند که هر وقت به bitmap نیاز نداشتید می توانید از این متد برای پاک کردن آن از مموری استفاده کنید.
  6. من خودم این مشکل برام پیش اومده و یکی از دوستان این پاسخ رو برام گذاشتن:((بستگی به شی شما شما داره ، مثلا برای خالی کردن Bitmap میتونید از متد recycle استفاده کنید . یا اون متغییری که پر کردید رو null کنید ولی به صورت پیشفرض اینکار توسط Java Garbage Collection انجام میشه و چیز هایی که استفاده نمیشه رو از حافظه حذف میکنه . شما میتونید با این متد خودتون صداش کنید ولی لزومی نداره System.gc(); جهت کسب اطلاعات بیشتر به داکیومنت های جاوا در رابطه با گاربیج مراجعه کنید .))

موفق باشید :-)

0 0
ممنون (10 سال پیش)
0 0
از android:largeHeap="true"فقط api های 4 به بالا ست یا میشه برای پایین تر ها هم استفاده کرد (10 سال پیش)
0 0
فکر کنم تو تمام ورژن های اندروید بشه ، بهتره خودتون تست کنید (10 سال پیش)
پاسخ به سوال 
saeedsh67  10 سال پیش
+1 0

برو به پوشه ای که ایکلیپس اونجا هست فایلی است به اسم eclipse که فایل تکسته که کانفیگوریشنه

فایل رو باز کن اون آخر نوشته : -Xmx512m

که احتمالاً برای شما یا 128 یا 256 شما بزارش روی 512 مشکل حل میشه

0 0
ممنون (10 سال پیش)
0 0
میشه توضیح بدید دقیقا قضیش چیه اون آخر مال من 512 ولی یه جا های دیگه 256 هست همه رو کردم 512 اما باز هم فرس میده (10 سال پیش)
پاسخ به سوال 
Mr7  10 سال پیش
0 0

هر کاری کردم از insamplesize بیت مپ تا تغییرات و..... درست نمیشه بهتر شد اما درست نمیشه یه راه اصولی نیست برای این مشکل عکس ها جوری نیستن که مث گالری تعداد محدود با هم عوض بشن جوری ان که بایست با هم نمایش داده بشن ممنون

 

0 0
باس یه فکر دیگه کرد اینجوری فایده نداره (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .