۱۳۹۴/۱۱/۲۰, ۰۶:۰۹ ب.ظ
با سلام
اینکه db در داخل برنامه بسازم و بهش دسترسی داشته باشم و بلدم.
مشکل من این هست که یک سری اطلاعات در قالب جدول در SqLite دارم با پسوند SqLite .
چطور اونها رو در برنامه استفاده کنم؟
این کدیست که من استفاده کردم اما از حلقه Try خارج میشه و پیام Could not open database میده.
نکته مهم اینکه در اندروید استدیو به طور پیش فرض پوشه Assets وجود نداره و من خودم ایجادش کردم و db1.sqlite رو توش قرار دادم.
ممنون میشم راهنمایی بفرمایین.
اینکه db در داخل برنامه بسازم و بهش دسترسی داشته باشم و بلدم.
مشکل من این هست که یک سری اطلاعات در قالب جدول در SqLite دارم با پسوند SqLite .
چطور اونها رو در برنامه استفاده کنم؟
این کدیست که من استفاده کردم اما از حلقه Try خارج میشه و پیام Could not open database میده.
کد پیاچپی:
String DB_PATH = "/data/data/my_package_name/databases/";
String DB_NAME = "DB1.sqlite";
SQLiteDatabase checkDB = null;
try
{
String myPath = DB_PATH + DB_NAME;
checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
if (checkDB.equals(null)) ;
else
Toast.makeText(getApplicationContext(), "DB Opened...", Toast.LENGTH_LONG).show();
} catch (Exception e)
{
Toast.makeText(getApplicationContext(), e+"\ndatabase does't exist yet...", Toast.LENGTH_LONG).show();
}
نکته مهم اینکه در اندروید استدیو به طور پیش فرض پوشه Assets وجود نداره و من خودم ایجادش کردم و db1.sqlite رو توش قرار دادم.
ممنون میشم راهنمایی بفرمایین.