2

私はバンドルを使用してアプリケーションに情報を渡し、場合によっては最初に区画に渡すことでファイルに保存していました。

何らかの理由で、それらをバンドルに戻そうとすると、次のコードによって生成される「readBundle:badmagicnumber」エラーが発生することがあります。

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();
4

0 に答える 0