0

Canvas に絵を描き、その Path と PointF オブジェクトの Vector を持っています。

すべての Vector を Vector> 変数に格納します。

オブジェクト Vector< Vector > の pointF を格納しようとすると

ファイルでは、それはandroid.graphics.pointfであるため、NonserializableであるというIOExceptionを取得します。

このデータを保存する方法について誰か提案がありますか?

4

1 に答える 1

0

You'll have to use custom serialization. Just convert to a string that let's reconstruct the point. Saving X and Y with the required precision should be enough. For Vector<Vector>> (why are you using Vector at all?) you can use a simple text file (one Vector per line, etc.) or some structured format like JSON or XML. If you really want to use Java serialization, write a wrapper object and implement read/writeObject().

于 2013-01-08T05:56:15.693 に答える