View Full Version : ارتباط دیتابیس Sqlite با لیست ویو سفارشی
Sir-Programmer
چهارشنبه 07 مرداد 1394, 21:16 عصر
با سلام من یک لیست ویو طراحی کردم یک تست ویو داره میخوام تکست ویو رو به دیتابیسم ارتباط بدم دیتا بیست دارای سه فیلد Id,Name,Family است دیتابیس رو با استفاده از SQLite Export ساختم سوالم اینجاس الان چجوری باید لیست ویو رو باهاش ارتباط بدمم ممنون
NeoFighT
چهارشنبه 07 مرداد 1394, 21:44 عصر
سلام ،
اگه سوالتون رو قسمت قسمت کنید ، هم زود تر به جواب میرسید ، هم راحت ترین
الان شما یک سوال کلی پرسیدی ،
ببین الان اینجا چند تا قسمتی که مطرح هست رو بهت میگم ،
اول اینکه بری ببینی دیتابیس چجوری کار میکنه و چجوری کوئری بزنی که data ی سیو شده رو دریافت کنی ،
بعد باید کار با لیست ویو رو یاد بگیری که چجوری کار میکنه و برای کاستوم کردن اون هم باید یک Adapter کاستوم بسازی ،
حالا اول برو یه سرچ کن درباره این مبحث ها (ترجیحا دنبال منابع اینگلیسی باش) بعد اگه به نتیجه ای نرسیدی بیاید اینجا و سوالتونو قسمت قسمت بپرسید.
ممنون
Sir-Programmer
چهارشنبه 07 مرداد 1394, 23:56 عصر
سلام ممنون از راهنماییت میشه قدم اول رو بگین چجوری با دیتا بیس ارتباط برقرار کنم و کانکت بشم ؟
Ruhallah.Ahmadian
پنج شنبه 08 مرداد 1394, 00:53 صبح
خوب خروجی کوئری رو بریز تو ی ArrayList بعد اون لیست رو با BaseAdapter پیاده کن
Sir-Programmer
پنج شنبه 08 مرداد 1394, 13:19 عصر
خوب خروجی کوئری رو بریز تو ی ArrayList بعد اون لیست رو با BaseAdapter پیاده کن
سلاممم ممنون میشم یه نمونه کد بزارین
Sir-Programmer
پنج شنبه 08 مرداد 1394, 13:51 عصر
میخوام فقط به دیتا بیسم وصل بشم فعلاً بعد سلکت کنم جدولو و بعد با یه پیغامی چیزی بفهمم آیا وصل شدم به دیتابیس یا نه این کد عمل کینه ؟ دیتابیس رو باید کجا بریزم تو res/raw یا assets ?
SQLiteDatabase db = SQLiteDatabase.openDatabase("//raw//mydb.db",
null,
SQLiteDatabase.OPEN_READWRITE);
if(db.isOpen())
Toast.makeText(getApplicationContext(), "DB opened", 2).show();
Sir-Programmer
پنج شنبه 08 مرداد 1394, 15:10 عصر
سلامم دوباره ، هر چند کسی جواب نمیده :)) ولی من از این (http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/) آموزش استفاده کردم دیتابیس مورد نظرم در پوشه assets/database است بعد ار کد زیر برای تست استفاده کردم که پیغام Db Opened میاد
SQLiteDatabase db = SQLiteDatabase.openDatabase("//raw//mydb.db",
null,
SQLiteDatabase.OPEN_READWRITE);
if(db.isOpen())
Toast.makeText(getApplicationContext(), "DB opened", 2).show();
ولی میرتم تو فایل منجر نه پوشه ای به نام Databases میبینم و جستجو هم میکنم دیتابیسم تو حافظه کپی نشده آیا کد مشکل داره ؟ مشکل از کجاااااااست ؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.