我知道如何创建带上下文的数据库,但是如何在没有上下文的情况下创建它?
这样就好了:
SQLiteDatabase db = SQLiteDatabase.create(null);
但它在内存中创建了一个数据库,而我需要在文件中创建数据库。
所以我用
SQLiteDatabase.openOrCreateDatabase("/data/data/appname/databases/temp.db", null)
,总是抛出SQLiteException:unable to open database file。
有人能帮帮我吗?这让我发疯。
最佳答案
据我所知,文件处理需要在 Activity(上下文)的支持下进行。我认为它不在我们(开发人员)控制的级别来改变 android 的方式。
关于android - 如何在没有上下文的情况下在 Android 中创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7580311/