1

私が開発しているマイクロブログ アプリケーションでは、タイムラインの各投稿の横にユーザー イメージを表示したいと考えています。画像のサイズは小さく (最大 50*50 ディップ)、数は 10 以下です。私の考えでは2つのアプローチがあります。

1) ユーザーがサインアップ時にギャラリーから画像を選択できるようにします。画像をサーバーに送信し、その後のサインアップでサーバーから画像をロードします。このアプローチは無駄な作業をしすぎているのではないかと心配しています。

2) 上記の最初のステップと同じ方法ですが、今回は画像はサーバーに送信されず、画像に関連付けられたキー値がサーバーに送信されます。その後のサインアップでは、サーバーからキーを取得した後、特定の画像がギャラリーから読み込まれます。

2番目のアプローチが可能かどうかはわかりません。この点に関する修正は大歓迎です。

また、画像を SharedPreferences に保存することは可能ですか?

この問題をより適切に処理するための新しいアプローチは大歓迎です。

4

1 に答える 1

1

それは明らかにあなたが何をしようとしているのかにかかっていると思います。アカウントを他のデバイスで使用できるようにする場合 (ユーザーが自分のアカウントにサインインして、携帯電話を使用していない場合でも自分の画像を使用できるようにするため)、サーバーに画像を明確にアップロードする必要があります。ただし、この場合、ギャラリーから画像を直接アップロードするのではなく、まず必要なサイズにスケーリングしてから、この新しい画像をサーバーにアップロードします。

2 番目のアプローチには、キーをサーバーに保存するという大きな欠点がありますが、ユーザーが別のデバイスからサインインする場合、これはあまり役に立ちません。おそらく、このデバイスには同じイメージがないため、キーはまったく役に立ちません。また、ユーザーが常に同じ電話を使用している場合は、画像へのパスを共有設定に保存するだけの方がよいと思います。

于 2010-05-29T07:34:25.300 に答える