私はアンドロイドアプリケーションを開発しています。私のアプリケーションでは、xml 解析を使用して URL から画像を表示しています。デバイスの共有設定に画像を保存したい。共有設定に画像を保存し、共有設定から画像を取得するにはどうすればよいですか? それはどのように可能ですか?
皆さんありがとう。
私はアンドロイドアプリケーションを開発しています。私のアプリケーションでは、xml 解析を使用して URL から画像を表示しています。デバイスの共有設定に画像を保存したい。共有設定に画像を保存し、共有設定から画像を取得するにはどうすればよいですか? それはどのように可能ですか?
皆さんありがとう。
私は共有設定を使用して一時オブジェクトを保存するために使用するので、一種のシリアル化を使用して、独自の Base64 Encoder/Decorer を作成し、基本的に.
ステップ 1) ビットマップまたは JP..etc をエンコードします
ステップ 2) 文字列として共有設定に入れます。(エンコードされた文字列)
ステップ 3) エンコードされたオブジェクトを SharedPref から取得します。 ステップ 4) それをデコードすると、オブジェクトが元に戻ります (写真)。
それを行うのはそれほど難しいことではありません。
なぜあなたはそれをに保存するのSharedPreferences
ですか?これは、画像を保存するための正しい場所ではありません。
利用可能な場合は外部ストレージにキャッシュする必要があります。そうでない場合は、内部ストレージに保存するようにしてください。ただし、通常、外部ストレージほど多くのスペースがないため、内部ストレージを操作するときは注意してください。 .
外部ストレージの使用については、こちらの記事をご覧ください。