android – SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase

前端之家收集整理的这篇文章主要介绍了android – SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这两种方法有什么区别吗?两者都返回一个打开的sqlite Database.如果不存在,则两者都可以创建数据库.当需要读/写时,sqliteOpenHelper也有getWriteableDatabase …

我应该使用哪种方法?基于我见过的示例代码,我首先使用sqliteOpenHelper创建数据库,但在需要使用数据库调用sqliteDatabase.openDatabase.

解决方法

openDatabase()更灵活,允许您指定区域设置等,但在大多数情况下,您不需要显式提供这些详细信息,Android documentation说使用getReadableDatabase()和getWriteableDatabase().

猜你在找的Android相关文章