1

Android アプリケーションに必要なデータを格納するための単純な I/O システムをプログラミングしています。次の初期化でを使用しObjectInputStreamます (「コンテキスト」は で取得したオブジェクトgetApplicationContext()です:

ObjectInputStream ois = new ObjectInputStream( 
 new BufferedInputStream(context.openFileInput("data.bin")));

それから私ois.readObject()ArrayList.

私のアプリケーションはエミュレーターで完全に動作しますがoos.close()、実際のデバイス (Samsung Galaxy SII) でメソッドを呼び出すとクラッシュします。

問題がどこにあるのかわかりません。内部ストレージを使用するには、権限などを追加する必要がありますか? 私は何かを忘れましたか?

回答ありがとうございます。

4

0 に答える 0