2011-11-18 59 views
-2

剛剛開始使用Android,我對處理圖像有疑問。如何組織圖像(幾個)以用於Android應用程序?

我正在考慮爲圖片創建一個簡單的測驗應用程序以及每個問題。假設是100個問題,我需要有100個圖像,每個圖像一個。你將在哪裏添加圖像,以及如何爲每個問題檢索它們?在res/drawable

+1

沒有研究的努力。 「告訴我如何使用它,存儲和檢索它,告訴我應該放在哪裏以及其中的所有內容」。我相信我們應該在問之前做好功課。 – davidcesarino

+0

@David:絕對同意你的看法,這是非常基本的,有很多關於它的信息 – GoRoS

+0

你可能認爲,但我正在尋找像@KasperMoerch這樣的答案。這解釋了爲什麼我應該這樣做(而不是關於如何)。爲什麼不給出一個鏈接或暗示,而不是說有很多信息「在那裏」..?無論如何謝謝... – Rupal

回答

1

一個有相當多的事情可以做:

  1. 所有圖像添加到res/drawable。然而,這將取決於圖像的大小,導致APK文件的大小增加,如果您想在稍後的時間添加/刪除問題,則它不是非常靈活。
  2. 如果您有一個可供您下載圖像的web服務,您可以將圖像下載到設備上的特定文件夾,並從那裏將它們加載到應用程序中。這也將使該應用程序在刪除/添加問題時更加通用。
  3. 與nr。 2 - 但將圖像保存在設備上的數據庫中。

1號可能是最容易使用 - 但需要每次添加/刪除問題的應用程序的更新。

第2/3號將在我看來更可取,但也會要求您有所需的webservice供使用。

+0

謝謝,我得到了我需要的觀點。 – Rupal

0

中放入圖像和與getResources().getDrawable(R.drawable.your_image)

2

檢索它們你有很多的解決方案是,在1 res/drawable 2.

將圖象放入/asset。 3. on WebServer

選擇取決於使用情況和圖像的大小,也是你的選擇。 :-)

0

您必須添加在res /繪製的圖像烏爾Eclipse項目 和UR繪製將讓你PNG,JPG,位圖格式,更我想

,並以檢索theseeü可以通過retrive它

LinearLayout= new LinearLAyout(this) ImageView iv=(ImageView)findViewById(R.drawable.imagename); LL.addView(iv); setContentView(ll);

0

將圖片放入res/drawable。創建一個整數數組並存儲100個圖像的資源值。
你可以檢索每個圖像使用getResources().getDrawable(intArray[index])