我的两个用户报告了我的 Android 应用程序 OftSeen Gestures 的问题。他们俩都在使用摩托罗拉机器人。该应用程序保存一个文本文件,该文件只是一个手势名称和电话号码列表,都是字符串。它将文件保存到私有数据区。我不知道是这个代码失败了,但他们报告分配的号码在手机退出屏幕睡眠后消失了。由于每次在 OnCreate 中都会重新读取该文件,因此我假设该文件在返回时不存在。
只要我能拿到 Droid,我就会对其进行调试,但与此同时,你能看到这个保存操作在 Droid 上失败的原因吗(没有其他用户报告过这个)?
OutputStreamWriter out = new OutputStreamWriter(AppGlobal.getContext().openFileOutput(MAPPINGS_FILE_NAME, 0));
for (String key : mMap.keySet()) {
String number = mMap.get(key).number;
out.write(String.format("%s,%s\n", key, number == null ? "" : number));
}
out.close();
AppGlobal.getContext 返回应用程序上下文,MAPINGS_FILE_NAME 解析为“gesture_mappings.txt”。
就像我说的,我不知道这是问题所在。这可能与应用程序内部的状态管理有关。如果有人有 Droid,也许他们可以从 Market 下载该应用程序并为我测试它?请注意,这是真正的帮助请求 - 不是为了增加我的下载量。