رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام.

چطور مي تونم به صورت دستي يه ديتابيس (sqlite) بسازم و وقتي نرم افزار اجرا شد اونو فراخواني كنم؟

توجه:نمي خوام وقتي نرم افزار اجرا شد اين ديتابيس (با دستوراتي كه تو فايل جاوا مي نويسيم) ساخته بشه.

مي خوام خودم بسازم و تو نرم افزار بذارم و نرم افزار موقع اجرا فقط ركوردهاي اونو نمايش بده.

مثلا 1000تا پيامك بذارم تو ديتابيس و موقع اجرا اونارو نشون بدم.

مباحث ديتابيس انجمن رو هم خوندم. :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر
سلام

میتونید از نرم افزار SQLite Expert Personal 3 استفاده کنید

این لینک و ببینید یکی از کاربرا سوال کرده بودن

http://p30droid.com/Thread-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-SQLite-Expert-Personal-3?highlight=sqlite

لینک ارسال
به اشتراک گذاری در سایت های دیگر

وقتي ساختمش چطور بايد تو نرم افزارم واردش كنم؟

منظورم فراخواني نيست.

بايد تو مسير خاص يا پوشه خاصي بذارمش؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

برای کار با دیتابیس اماده باید در زمان اجرای نرم افزار اون رو در مسیری که سیستم می شناسه کپی کنی که این مسیر هم به صورت زیره :

/data/data/your.applications.package/databases

خوب خود فایل دیتابیس هم باید به طریقی به برنامه داده بشه که اونو کپی کنه در مسیر فوق :

روش اول ( ساده ترین روش ) - در فولدر assets قرار داده بشه که محدودیت حجم فایل داره و فایل نمی تونه بیشتر از 1 مگ باشه. 

 اگه حجم فایل بیشتر از یک مگه باید فایل رو بشکنی به چند قسمت و بزاری تو فولدر assets و در زمان اجرا قسمت ها رو بهم هم متصل و در مسیر فوق کپی کنی.

روش دوم ( کارامدترین روش) - دانلود فایل در اولین اجرای برنامه با کمک سرویس موجود در سرور 

در صورتی که می خواید اف لاین باشه می تونید فایل رو درون sdcard قرار بدین و سپس از درون برنامه اونو کپی کنید در مسیر فوق.

روش سوم (بدترین روش بخاطر نا امن بودن اون چون کاربر به اون دسترسی داره)- به صورت مستقیم از روی همون sdcard پایگاه داده رو اجرا کنی.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اين مسيريه كه بعد از نصب نرم افزار براي ديتابيس نرم افزار در نظر گرفته ميشه.درسته؟

پس با اين اوصاف من ديتابيس اوليه رو كه حجم كمي داره تو پوشه assets ميذارم و فقط در اولين اجرا اونو به مسيري كه گفتيد كپي مي كنم.

دوتا سوال:

1.براي كپي ديتابيس تو اون مسير بايد چه كدي بنويسم؟

2.اگر بخوام ديتابيسي كه حالا تو اون مسير هست رو از نت آپديت كنم بايد چه كدي استفاده كنم؟

يعني مثلا ديتابيس اوليه با نام db هست كه ديتاي مختصري داره.و ديتابيس كامل db رو تو اينترنت گذاشتم.كه ديتاي كاملي داره.

حالا چطور با كليك رو يه دكمه اون ديتابيس دانلود بشه و جايگزين ديتابيس داخل نرم افزار بشه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوتا سوال:

1.براي كپي ديتابيس تو اون مسير بايد چه كدي بنويسم؟

2.اگر بخوام ديتابيسي كه حالا تو اون مسير هست رو از نت آپديت كنم بايد چه كدي استفاده كنم؟

يعني مثلا ديتابيس اوليه با نام db هست كه ديتاي مختصري داره.و ديتابيس كامل db رو تو اينترنت گذاشتم.كه ديتاي كاملي داره.

حالا چطور با كليك رو يه دكمه اون ديتابيس دانلود بشه و جايگزين ديتابيس داخل نرم افزار بشه؟

جواب 1.  کد جاوا کپی فایل از یک مسیر به مسیر دیگه 

جواب 2. خوب کدش رو باید بنویسی دوست خوب ! کد اماده می خوای استفاده کنی؟ مطالب اموزشی راجع به این مطلب در نت فراونه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...