2013-01-23 75 views
1

我已經寫了一個測驗應用程序,其中包含一個問題和三個答案。在android應用程序中顯示圖片

問題和答案被保存在一個Frage對象中。例如:

Frage f6 = new Frage(7, "Welche Notrufnummer hat die Rettung in Österreich?", 
        "166", "144", "110", "144", "bronze"); 

現在我想擴展整個事情,我可以展示一張圖片,一個問題到這張圖片和三個答案。 什麼是最好的實施方式?如何將圖片保存到我的應用程序中?

編輯:由於我在Android開發的一開始,我不知道如何連接圖片和我的問題。 最好的方法可能是用恰當的問題的id命名圖片,對嗎?

+0

whathaveyoutried.com?將圖像存儲在資源文件夾不起作用? – eestein

回答

2

您通過

繪製對象保存您的照片在你的資產或繪製的文件夾,並告訴他們:

ImageView iv = new ImageView(this); // (ImageView) findViewById(R.drawable.imageview); 
iv.setImageResource(R.drawable.picture); 

資產:

try 
{ 
    // get input stream 
    InputStream ims = getAssets().open("avatar.jpg"); 
    // load image as Drawable 
    Drawable d = Drawable.createFromStream(ims, null); 
    // set image to ImageView 
    iv.setImageDrawable(d); 
} 
catch(IOException ex) 
{ 
    ex.printStackTrace(); 
} 

在你的情況可能節省的資源ID在你的「Frage」對象並將其呈現給您的imageviee。

Frage f6 = new Frage(7, "Welche Notrufnummer hat die Rettung in Österreich?", 
        "166", "144", "110", "144", "bronze",R.drawable.austria_emergency_call); 

besten格魯斯

+0

好的,謝謝,我會試試,謝謝你的幫助(如果有效的話,會接受)! BestenGruß – user896692

+0

沒問題:)。在你的情況下,它應該工作。但是,當你將問題保存在數據庫中時,我不會使用R id。因爲值(整數)可能隨時間而改變(應用程序更新)。在數據庫中,我會使用Assets方式並保存文件名。 –

相關問題