私は何時間もこれを理解しようとしてきました、そしてそれはとてもイライラします!このメソッド「saveDataToDisk(Objecto)」に渡すオブジェクトである「ハッシュテーブル」をシリアル化しています。これを通常のJavaプロジェクトでテストし、「toByteArray()」を正しく実行しますが、AndroidではtoByteArray()にヒットするたびに、常にキャッチに入ります...何かアイデアはありますか?前もって感謝します。
public static byte[] saveDataToDisk(Object o)
{
// Storing the data into byte streams.
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try
{
ObjectOutputStream out = new ObjectOutputStream(bos);
out.writeObject(o);
out.close();
// Get the bytes of the serialized object
byte[] buf = bos.toByteArray();
return buf;
}
catch (IOException ioe)
{
return null;
}
}