簡體   English   中英

Android最佳做法-下載圖片

[英]Android best practice - download pictures

您將如何解決這個問題:

我的應用程序應下載不同的圖片包(最多包含300 png,每個約20 kb),並將圖片存儲在手機上,以便我可以顯示它們。

我想將圖片上傳到在線某個位置,以便每次都可以更改它們,並且用戶可以欣賞最新圖片。 (我沒有通過應用程序上傳圖片)我讀到將它們存儲在sqlite數據庫中不是最佳選擇。

目前,我將圖片存儲在應用程序中,但是我不知道如何立即在所有應用程序上上傳和替換圖片,而無需更新整個應用程序。

我不需要代碼或東西,所以不要在此浪費您的寶貴時間,而只是一些一般性的提示,您將在哪里以及如何在線存儲圖片,以及android如何輕松下載圖片。

看看Glide或Picasso庫。 這些超級容易用於線程安全下載圖像。

就個人而言,我只是將圖像獲取/存儲在imgur上。

如果要上傳專用的數據庫,則必須進行設置。 一些常見的是亞馬遜,谷歌等。

看看這個答案。 在此答案中,畢加索庫用於處理圖像下載。 畢加索擺脫了處理圖像下載的大量編碼和測試。

在我正在從事的項目中,我們使用Amazon S3存儲圖片,它非常可靠,並且是目前的goto解決方案之一。

據我所知,Snapchat和其他一些大公司使用S3來存儲圖片! 它也很便宜,再加上我相信他們在一定程度上可以免費托管。

是他們針對Android的API指南。

我們使用名為File Picker的服務來處理amazonS3的上載和下載,它減少了很多工作,但我認為這不是免費的服務。

您可以使用Picasso在Android中從網絡下載圖像。 要存儲圖像,可以選擇Amazon S3或Google雲存儲。

不知道下載軟件包是否比下載單個圖片更好(歸檔不會節省太多空間)。

至於您的問題,您可以創建某種API,然后從您的應用中查詢,即使托管在內容不斷變化的某個地方的平面文件也可以使用。 您的應用可以定期檢查它的新地址,以從中下載圖片(假設它會更改)。

另一種方法是使用推送消息-通過GCM發送推送,您的應用將收到該推送,並通知他們可用的新內容。 當應用關閉時,它甚至可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM