在 Android 内部存储上使用 Sqlite

Using Sqlite on Android Internal Storage

我正在实现一个应用程序,要求将数据私有存储在内部存储中,因此数据必须只能由应用程序本身访问。 其实我把数据写在内部存储的一个文件里,但是我在处理它们时遇到了一些问题。

我可以将数据存储在内部存储上的 sqlite 数据库中,并且只能由应用程序访问吗?

My question, can i store data in an sqlite database on internal storage, and its only reachable by the app?

是。

默认情况下,当使用SQLiteOpenHelper的子类时,数据库存储在应用程序数据的内部存储中,因此满足只能由应用程序访问的标准。您所要做的就是提供文件名(数据库名)。

如果不使用 SQLiteOpenHelper 的子类,那么您可以使用 ContextgetDatabasePath(databasename).