无论您使用的是模拟器还是真实设备,您都可以使用DDMS(Window-> open perspective-> DDMS)来导航数据库。
在 DDMS 中,有一个文件资源管理器(如果不可见,窗口-> 显示视图-> 文件资源管理器)。
现在,您可以导航到数据库/data/data/<app-package-name>/databases/<database-name>
现在,要保存文件,请单击文件资源管理器右上角的保存按钮。
更新:
实际上,在插入表格行之前,我看不到数据库。如果您想要一个包含预定义数据的静态表,您可以在创建表时进行插入。例如:- 参考onCreate()
方法->
public class DbHelper extends SQLiteOpenHelper {
SQLiteDatabase db;
public DbHelper(Context context) {
super(context, "pics.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table picture(_id INTEGER PRIMARY KEY,pics varchar(20))");
db.execSQL("insert into picture values(1001,'one.jpg')");
db.execSQL("insert into picture values(1002,'two.jpg')");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
public long insert(ContentValues cv) {
db = getWritableDatabase();
long l=db.insert("picture", null, cv);
db.close();
return l;
}
public Cursor getAllValues() {
db=getReadableDatabase();
Cursor cr=db.query("picture", null, null, null, null, null, "_id");
db.close();
return cr;
}
}