2011-03-29 321 views
0

我繼承了下載大小爲8M的應用程序。它有很多圖形......想知道處理這個問題的最佳方法嗎?如果我刪除所有圖片,應用程序只有300K,那麼卸載這些應用程序或在第一次啓動應用程序時加載它們會很好。所以我的問題是,什麼是處理圖片SDcard或SQLite數據庫的最佳方式?第二個是如何從第一次啓動時從我的網站或外部數據庫/ web服務下載文件。Android應用程序圖片如何下載/存儲它們?

回答

2

所以情況並不那麼簡單。如果你打算這樣做,你必須先考慮一些事情。

  1. 存儲在res文件夾中的位圖drawable可以在構建過程中進行優化。欲瞭解更多信息,請致電http://developer.android.com/guide/topics/resources/drawable-resource.html#Bitmap
  2. 您的所有繪圖都帶有指定的ID,您可以輕鬆訪問通過資源。
  3. 如果手機沒有網絡連接,你將如何下載你的資源。

您必須考慮這些圖形是否是您應用程序的一部分,應該作爲資源包含,還是以相同方式附加功能,您可以隨時下載。

0

存儲圖像的最佳方式是在文件系統中,數據庫對它沒有好處。

要下載圖像,可以使用URLConnection並使用BitmapFactory.decodeStream來解析URL InputStream的結果。

他們使用位圖在磁盤上寫入。

相關問題