在Android应用中显示图片

时间:2013-01-23 10:03:31

标签: java android eclipse image

我写了一个带有一个问题和三个答案的测验应用程序。

问题和答案保存在Frage对象中。例如:

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

现在我想扩展我可以展示图片的整个事情,这个图片的问题和三个答案。 实现它的最佳方法是什么?如何在我的应用中保存图片?

编辑:因为我刚开始Android开发,我不知道如何连接图片和我的问题。 最好的方法可能是使用相应问题的ID命名图片,对吗?

1 个答案:

答案 0 :(得分: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”对象中,并将其提供给您的图像。

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

bestenGruß