Android 房间和扩展文件

Android Room and Expansion File

是否可以将 Android Room 与数据库文件一起用作扩展文件而不是资产的一部分?

我只是想知道,因为我有一个大型预加载数据库,我想尽可能节省存储空间。如果我将数据库放在资产文件中,我无法将其从 APK 中删除,因此我在 APK 中复制了数据库数据,并在设备存储中复制了数据库文件。

是的,这是可能的。只需确保将数据库文件复制到 getDatabasePath 文件夹,如果它已经存在,请不要覆盖它。 另外,确保在创建 AppDatabase 之前复制数据库文件。