更新Android应用程序时文件会发生什么?

时间:2014-05-08 07:27:23

标签: java android

我有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中一切正常。

0 个答案:

没有答案