Я создал базу данных sqlite
в android, я могу запросить ее внутри своего кода, но я не могу найти ее на файловой системе /sdcard.
Я проверил другие вопросы SO, его НЕ в data/data/package-name...
Я вижу запись данных в моем приложении, занимающую пространство 52 КБ, поэтому его там, кроме того, когда я запускаю приложение снова, он не запускает OnCreate
, поскольку у него уже есть БД.
Мой телефон укоренен, и я использую пользовательский желе bean rom, который отлично работает для всех целей и задач.
Любые идеи, где это может быть?
CODE С#
public class SqliteHelper : SQLiteOpenHelper
{
private const string DATABASE_NAME = "Book";
private const int DATABASE_VERSION = 1;
public SqliteHelper(Context ctx)
: base(ctx, DATABASE_NAME, null, DATABASE_VERSION)
{ }
// Method is called during creation of the database
public override void OnCreate(SQLiteDatabase db)
{
db.BeginTransaction();
try
{
db.ExecSQL("CREATE TABLE Chapters (Id INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT NOT NULL);");
ContentValues cv = new ContentValues();
cv.Put("Name", "1. Family");
db.Insert("Chapters", null, cv);
cv.Put("Name", "2. Shopping");
db.Insert("Chapters", null, cv);
cv.Put("Name", "3. Work");
db.Insert("Chapters", null, cv);
db.SetTransactionSuccessful();
}
finally
{
db.EndTransaction();
}
//if(db.IsOpen())
// db.Close();
}