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

دانلود دیتابیس از سرور و استفاده از آن

مدیریت گفتگو
Shadow 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان من یه دیتابیس دیکشنری دارم و می خوام توی برنامه ام ازش استفاده کنم ولی حجمش 9 مگ هست نمی خوام حجم برنامه م بالا بره می خوام دیتابیس رو روی سرور قرار بدم و در صورت نیاز کاربر بعد از نصب برنامه بیاد این دیتابیس رو دانلود و سپس ازش استفاده کند آیا امکانش هست اینکار لطفا راهنمایی بفرمایید؟

نظرات

احسان 9 سال پیش
بله میتونید بعد از دانلود داخل یک پوشه توی حافظه قرارش بدید و ازش استفاده کنید. من این کار رو انجام دادم و مشکلی هم نداشتم

پاسخ‌ها 2

Smkm79 9 سال پیش

سلام شما باید با دیتابیس مثل یه فایل عادی برخورد کنین یه دانلودر بنویسین و بعد دیتابیس رو تو برنامتون دانلود کنین و از داخل assets‌ فراخوانی کنین 

به هرحال بازهم حجم برنامه بالا میره من خودم برای این از دیتابیس آنلاین استفاده میکنم که بخوام local database   رو آپدیت کنم  

نظرات

Shadow 9 سال پیش
خوب حجم اولیه برنامه مهمه که کم باشه . میشه دیتابیس رو توی پوشه assets دانلود کرد؟
jbRhmNqb 9 سال پیش

آره همونطور که گفتن براش یه دانلودر بنویسین و بگین اگه دیتابیس وجود نداره بور دانلودش کن اگه هست بازش کن و اطلاعاتو بخون؛فکر کنم اینجوری بشه:

 String   DIR_DATABASE = DIR_SDCARD + "/app_folder/database.sqlite";
if (new file(DIR_DATABASE).exists()){
SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE, null);
}else{
//download and then open it...
}

 

نظرات


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