如何正确地将图像检索到Android项目的res / drawable /文件夹中?

时间:2016-06-04 18:28:49

标签: java android android-drawable android-resources

我在Android开发方面绝对是新手,我遇到了以下问题。

我在 res 文件夹的 drawable 目标中有一个名为 colosseum_icon.png 的图片,我必须将其检索到我的Java代码中。所以我尝试以这种方式使用 R 类:

Image image = R.drawable.colosseum_icon;

但是它给了我一个错误,因为它似乎以这种方式返回一个int值(可能是这个资源的标识符?或者是什么?)

我错过了什么?如何将以前的图像检索到我的Java代码中?

4 个答案:

答案 0 :(得分:3)

你可以这样做:

Drawable drawable = getResources().getDrawable(R.drawable.colosseum_icon);

答案 1 :(得分:1)

首先,您需要Context(即ActivityService)来重新审核您应用中嵌入的图片。

如果您正在尝试从活动类中获取Image(抽象类)或Bitmap对象:

Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.colosseum_icon);

如果您是Android新用户,请查看有关上下文的内容:

https://stackoverflow.com/a/18327529/4562521

答案 2 :(得分:1)

试试这个:

1)找到您的b= {}; function f() { try { return b.obj.twitter['user'][0].details[prop] } catch (e) { return false; } } console.log(f());字段:

ImageView

2)将 png图标设置为该字段:

ImageView imageView = (ImageView)findViewById(R.id.your_image_field_id);

我认为它会对你有所帮助。

答案 3 :(得分:0)

您必须使用context

您可以使用。

将其作为位图
Bitmap icon = BitmapFactory.decodeResource(context.getResources(),
                                               R.drawable.colosseum_icon);