【发布时间】:2020-11-27 12:29:20
【问题描述】:
我有一个游戏,我使用几个表格来存储玩家的进度。这是一个相当长的游戏,所以我时常收到合法的用户反馈,告诉我为什么我没有云保存选项?
因此,我确实使用 Google Play 游戏登录来获得成就,我想我也可以简单地实现 Google Saved Games,直截了当。
正如我所见,它使用一个简单的 byte[] 数组来从云端保存和加载游戏进程。(实际上是 Google Drive。)
我的问题是,如何创建一个byte[] 数组保存玩家保存的游戏实例的完整数据库?
我正在使用 Sqlite 数据库,例如:
private static DatabaseHelper mInstance = null;
private DatabaseHelper(Context context) {
super(context, "duels_rpg_db", null, 123);
this.ctx = context;
getWritableDatabase();
}
public static DatabaseHelper getInstance(Context ctx) {
if (mInstance == null) {
mInstance = new DatabaseHelper(ctx.getApplicationContext());
}
return mInstance;
}
等等,没什么特别的。
提前致谢,
【问题讨论】:
标签: android android-sqlite google-play-games