来自readBundle的Android“Bad magic number”错误

时间:2011-04-14 01:32:56

标签: android bundle magic-numbers parcel

我一直在使用捆绑包在我的应用程序中传递我的信息,偶尔将它们保存到文件中,首先将它们传递给一个包裹。

由于某种原因,偶尔当我尝试将它们放回一个包中时,它会弹出一个“readBundle:bad magic number”错误,由以下代码生成:

FileInputStream fis = myContext.openFileInput(name);

    byte[] buff = new byte[2048];
    int length = fis.read(buff,0,2048);
    fis.close();

    Parcel p = Parcel.obtain();
    p.unmarshall(buff, 0, length);
    p.setDataPosition(0);
    return p.readBundle();

0 个答案:

没有答案