簡體   English   中英

如何從服務器獲取圖標並將它們存儲在 android 應用程序中

[英]How to get icons from server and store them in android app

我正在嘗試開發一個顯示不同按鈕和這些按鈕圖標的應用程序。 問題是按鈕是從存儲服務器選項的ArrayList動態添加的。 它的工作方式如下:

當您登錄時,服務器也會發送所有選項,應用程序會將它們添加到Arraylist 然后我使用GSON獲取一個字符串,然后應用程序將選項保存到SharedPreferences ,因此您不需要每次都連接互聯網來獲取正確的按鈕。 在數據庫中,我有選項和另一列,其中有每個按鈕的圖標。 我想知道是否有任何方法可以在開始時從服務器獲取圖標,就像我對選項所做的那樣,並將它們存儲到應用程序中。 所以,當我動態創建按鈕時,也要動態創建圖標,在它們存儲后再次沒有活動的互聯網連接。 謝謝!

有幾種方法可以做到這一點,最重要的是您想離線使用它,因此存儲 URL 是不可行的。 正如 Jakob F 所提到的,您可以在應用程序啟動時將它們寫入磁盤並存儲鏈接到按鈕的每個圖像的路徑

如果您關心占用的磁盤大小,您可以從 byteArray 或 Base64String 編碼/解碼圖像獲得一些樂趣,但這也取決於您如何在數據庫中存儲圖像。

暫無
暫無

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

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