我有Android应用,有1.2版本。 在谷歌playe导入新版本的应用程序:1.3 更新后,我丢失了以前的应用程序中的所有文件。 在Android 4.1.2中都可以,但在Android 4.2.2中我有这个问题 这是我的代码:
String HistoryFileName="History";
if (!fileExistance(HistoryFileName)) {
FileOutputStream fos = context.openFileOutput(HistoryFileName,Context.MODE_MULTI_PROCESS);
Gson gson = new GsonBuilder().create();
HistoryModel jsObj=new HistoryModel(newBalance);
balance=newBalance;
String jsonString=gson.toJson(jsObj);
String jsonEncryptData = StringCrypto.encrypt(KEY,jsonString);
fos.write(jsonEncryptData.getBytes());
fos.flush();
fos.close();
}
else{
balance=GetHistoryItemsObject(HistoryFileName).balance;
}
public static boolean fileExistance(String fname)
{
File file = context.getFileStreamPath(fname);
if (file.exists()) {
return true;
} else {
return false;
}
}
fileExistance(HistoryFileName)如果我有这些文件,则为true,o.w为false; 在1.2版本中我已经创建了“历史”文件,但是当我更新我的应用程序时,在Android 4.2.2中丢失了我的文件,但在android 4.1.2中一切正常。