我在Android开发方面绝对是新手,我遇到了以下问题。
我在 res 文件夹的 drawable 目标中有一个名为 colosseum_icon.png 的图片,我必须将其检索到我的Java代码中。所以我尝试以这种方式使用 R 类:
Image image = R.drawable.colosseum_icon;
但是它给了我一个错误,因为它似乎以这种方式返回一个int值(可能是这个资源的标识符?或者是什么?)
我错过了什么?如何将以前的图像检索到我的Java代码中?
答案 0 :(得分:3)
你可以这样做:
Drawable drawable = getResources().getDrawable(R.drawable.colosseum_icon);
答案 1 :(得分:1)
首先,您需要Context
(即Activity
或Service
)来重新审核您应用中嵌入的图片。
如果您正在尝试从活动类中获取Image
(抽象类)或Bitmap
对象:
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.colosseum_icon);
如果您是Android新用户,请查看有关上下文的内容:
答案 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);