2016-12-29 16 views
0

私はキャンバスに描画することができるアンドロイドアプリに取り組んでいます。
ユーザー入力は、パスオブジェクト内に保存されます。パスオブジェクトは、キャンバスに描画されたものではありません。
私が達成したいのは、ユーザーが描画した入力(パスオブジェクト)を保存して後でロードできることです。
私の質問は、永続化/保存し、後でアンドロイドのパスオブジェクトをロードする最良の方法は何ですか。
xmlやデータベースへのパスをどうにか保存できますか?
ご協力いただきありがとうございます。Androidを保存してPATHオブジェクトをロードする最も良い方法。

+1

android.graphics.Picture'? – pskink

答えて

0

ユーザーがこれらのパスを読み込んで再利用できるようにするには、Serializableに、JavaのSerializableインターフェイスまたは独自のカスタムパス保存情報のメソッドを使用できるようにする必要があります。すでに誰かが見つかりましたimplemented that using Serializable

あなたはそこからあなたのソリューションを構築することができます。

の保存と読み込み(オプション)JSON形式にあなたのCustomPathを有効にする

使用Gsonライブラリー(String)を

toJson()

し、その後にそれを保存あなたが望む(ローカル/ウェブ上で)どんな方法でも、そのライブラリを使用してCustomPathへのJSON形式(String)の解析に使用します

fromJson()

と...

TIP」あなたはメモリ上に非常に小さな節約維持したい場合、あなたはバイトを、あなたのクラスを変換する必要があり、[]、その後、要件(ISO_8859_1またはBase64)に応じた形式で保存してください。

関連する問題