ورود

View Full Version : دیتابیس با حجم بیشتر از 1MB در پوشه assets



ariofarhadi
شنبه 04 مهر 1394, 11:29 صبح
سلام
من یه دیتابیس درست کردم گذاشتمش تویه پوشه assets وقتی تعداد مطالب تویه دیتابیسم کمه خیلی راحت اپلیکیشن اجرا میشه ولی وقتی تعداد مطالب دیتابیسم زیاد میشه نرم افزار فورس کلوز میشه،راه حلی به ذهنتون میرسه؟
تا اونجایی که من تو اینترنت سرچ کردم انگار دلیلش اینه که حجم دیتابیس موجود در پوشه assets اگر بیشتر از 1mb باشه این اتفاق میافته
لطفا راهنماییم کنین
ممنون

M0TR!X
شنبه 04 مهر 1394, 15:14 عصر
به نظرم باید نحوه کد زدنتون رو عوض کنید.یعنی کدهای جدید جایگزین کنید.

از asynctask استفاده کنید برای باز کردن دیتابیستون

aesshoferi
شنبه 04 مهر 1394, 15:31 عصر
اگر روی emulator تست میکنی و فورس کلوز میده بخاطر اینه که out of memory میده احتمالا یا بهتره خودت پنجرهٔ دیباگ رو دقیق‌تر بررسی کنی. اگر همین خطا رو روی گوشی واقعی هم میده بهتره به کدت رجوع کنی و یه اشتباه کدنویسی داری چون محدودیتی در حجم فایل‌ها توی اندروید نیست مگر اینقدر حجمش بالا بره که فضای کافی موجود نباشه مثل امولیتور که تعریف میکنی مثلا ۱۰ مگابایت رم داشته باشه بعد یه فایلی رو میخوای هندل کنی که ۲۰ مگابایته خب مشخصا خطا میده. توصیهٔ من اینه که دیباگ رو بهتر بررسی کنی و برنامه‌ات رو دیباگ کنی با breakpoint

aesshoferi
شنبه 04 مهر 1394, 15:32 عصر
به نظرم باید نحوه کد زدنتون رو عوض کنید.یعنی کدهای جدید جایگزین کنید.

از asynctask استفاده کنید برای باز کردن دیتابیستون
یا حتی بهترین حالت اینکه مطالب رو به‌صورت pagination نمایش بدن.