我使用此代码在SDcard中创建数据库
public class DBConnect {
private SQLiteDatabase db;
public DBConnect() {
db=SQLiteDatabase.openOrCreateDatabase(Environment.getExternalStorageDirectory()+ "/db.db3",null);
}
我的应用效果很好,我可以保存Listview中的所有内容。但是当我打开DDMS时,我无法在任何地方找到数据库文件,SD卡是空的。请帮帮我!!
答案 0 :(得分:0)
您确定将数据库保存在SD卡上吗?
答案 1 :(得分:0)
哦,好的。
我认为数据库的默认路径是这样的。
/数据/数据/ yourpackage /数据库
所以,也许你可以使用这两种方式中的一种。
第一种方式。
Context context = getApplicationContext();
String databaseName = "mydatabase.db";
Path databasePath = context.getDatabasePath(databaseName);
第二种方式。
Context context = getApplicationContext();
File databaseFile = new File(context.getFilesDir().getParent() + "/databases/mydatabase.db");
请告诉我这是否对您有帮助。