2011-11-09 10 views
0

私が望むのは、私が画像チューザーを作ったことです。画像を選択してから、私自身のオブジェクトに保存したいのです。アンドロイド:オブジェクトに画像を保存するには

私はpersonalFileというクラスを持っていますが、このファイルにはすべての詳細、名前、生年月日などが含まれています。このパーソナルファイルを更新し、ObjectOutPutStreamを使用して外部ストレージgetExternalFilesDir()に保存できます。

私はその人の写真を撮って、写真を見て、写真のURLを手に入れましたが、このファイルをクラスの残りの情報と一緒に保存するにはどうすればいいですか?

私は探してみましたが、これをやっている人が見つかりました。理由は、mms、電子メールなどを使って個人の記録を別の電話機に送信し、その画像とそのすべてを開いて開くことができるようにするためです。

答えて

1

これを行う1つの方法(最も効率的ではありません)は、クラス内にbyte[] image;メンバ変数を持ち、ファイルの内容をそのバイト配列に読み込むことです。イメージのサイズが大きい場合でも、問題が発生する可能性は非常に高いです。もう1つの選択肢は、画像ファイルを外部ストレージにコピーするだけで、クラス内にはファイルのファイル名を保存するだけです。いずれにしても、永続的なアプリケーションデータの一部として画像を保存するメリットはわかりません(画像が本当に小さい場合を除きます)。

+0

よろしくお願いします。ファイルが非常に大きくなって、それほどうまくいきません:-) –

関連する問題