2010-05-29 32 views
1

在我正在開發的微博應用程序中,我希望在時間軸中的每個帖子旁邊顯示用戶圖像。圖像尺寸小(最大50 * 50傾角),數量不超過10個。我腦海中有兩種方法。如何更好地處理Android中的圖像

1)允許用戶在註冊時選擇image from Gallery。將圖像發送到服務器,並在後續註冊時從服務器加載圖像。我擔心這種方法是否做了太多不必要的工作。

2)同樣的方法與第一步中的相同,但是這次圖像沒有發送到服務器,但是與圖像相關聯的鍵值被髮送到服務器。在後續註冊中,從服務器獲取密鑰後,特定圖像將從圖庫加載。

我不確定第二種方法是否可行。任何關於這方面的更正將不勝感激。

另外,是否有可能在SharedPreferences中存儲圖像?

任何可以更好地處理這個問題的新方法都是值得歡迎的。

回答

1

我認爲這顯然取決於你想做什麼。如果您想在其他設備上使用該帳戶(以便用戶可以登錄自己的帳戶並即使他沒有使用手機也可以使用他的圖片),那麼您應該將圖像清晰地上傳到服務器。但在這種情況下,我不會直接從圖庫上傳圖像,但首先我會將其縮放到必要的大小,然後將此新圖像上傳到服務器。

您的第二種方法有一個主要缺點,即將密鑰存儲在服務器上,但如果用戶從其他設備登錄,則此功能無法提供幫助。非常可怕的是,這個設備不會有相同的圖像,所以關鍵是真的沒用。如果用戶總是使用相同的電話,那麼我認爲如果您只是將共享首選項中的圖像路徑存儲起來會更好。

+0

謝謝。你已經向我展示了正確的道路。 – primpap 2010-05-29 16:09:33