0

私は描画用のアプリケーションを開発していますが、問題があります。私のアプリケーションにはページの配列 (ビットマップ) があり、それを保存/開く必要があります。シリアル化のメカニズムを使用できると思いましたが、ビットマップはシリアル化できず、ユーザーがファイルの場所を変更できる1つのファイルにビットマップの配列を保存する方法がわかりません。ということで、よろしければアドバイスをお願いします。ありがとうございました。

4

2 に答える 2

0

Bitmap をシリアライズ可能にする素晴らしい方法は知りませんが、クラスにアクセスできる場合は、toString メソッドをオーバーライドして、テキスト ファイルに保存するときに toString を呼び出すことができます。読み取り時には、データを読み込んで手動でビットマップに戻すだけです。

于 2012-06-13T19:33:03.667 に答える
0

Androidのシリアル化可能な問題の2番目の答えのようなことができます

ただし、FileOutputStream に書き込む代わりに、各ビットマップを ByteArrayOutputStream に書き出すことができます。ByteOutputStream からバイト配列を取得し、そのバイト配列をシリアル化できる配列リストに入れます。

編集:答えへの直接リンク: https://stackoverflow.com/a/6640191/606771

于 2012-06-13T19:34:07.253 に答える