我sqlite在android中创建了一个数据库,我可以在我的代码中查询它,但我无法在文件系统/ sdcard上找到它.
我检查了其他SO问题,其中没有 data/data/package-name...
我确实看到我的应用程序上的数据条目占用了52kb空间,所以它在那里,此外当我再次运行应用程序时,它不会触发OnCreate它已经拥有数据库的含义.
我的手机根植了,我正在使用一个定制的果冻豆rom,运行良好的所有意图和目的.
有什么想法吗?
代码c#
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();
}