java - 在 Android 应用程序中显示图片

标签 java android eclipse image

我写了一个有一个问题和三个答案的问答应用。

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

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

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

编辑:由于我刚开始进行 Android 开发,所以我不确定如何将图片和我的问题联系起来。 最好的方法可能是用适当问题的 ID 命名图片,对吧?

最佳答案

您将图片保存在 Assets 或可绘制文件夹中,并通过

显示它们

可绘制:

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

在您的情况下,可以将资源 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);

比格鲁斯好

关于java - 在 Android 应用程序中显示图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14476946/

相关文章:

java - Akka Actor 生命周期

android - 为什么使用标准 BillingService 会发生 NullPointerException?

java - 无法通过 TestNG 执行测试用例

python - 使用 eclipse 和 python/django 进行开发时个人/家庭使用的最佳版本控制系统

java - java eclipse 中关于包的图像的含义是什么?

java - GridBagLayout 扩展列

java - 如何将整数拆分为 2 字节二进制?

java - 我不包括 java.lang.String bean?

android - 如何检查android设备是否配备了wifi适配器?

java - 如何在 Android 中停止 Runnable 进入 2 个不同的 Activity?