Canvas に絵を描き、その Path と PointF オブジェクトの Vector を持っています。
すべての Vector を Vector> 変数に格納します。
オブジェクト Vector< Vector > の pointF を格納しようとすると
ファイルでは、それはandroid.graphics.pointfであるため、NonserializableであるというIOExceptionを取得します。
このデータを保存する方法について誰か提案がありますか?
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()
.