1

我编写了一个问答应用程序,其中包含一个问题和三个答案。

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

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

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

编辑:由于我正处于 Android 开发的初期,我不确定如何将图片和我的问题联系起来。最好的方法可能是用适当问题的 id 命名图片,对吧?

4

1 回答 1

2

You save your picture in your asset or drawable folder and show them via

Drawable:

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

Assets:

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();
}

In your case maybe save the resource id in your "Frage" object and give it your imageviee.

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

besten Gruß

于 2013-01-23T10:06:33.487 回答