Java 如何正确地将图像检索到Android项目的res/drawable/文件夹中?
我是Android开发的新手,我有以下问题 我在res文件夹的drawable目录中有一个名为coluseu icon.png的图像,我必须将其检索到我的Java代码中。因此,我尝试以这种方式使用R类:Java 如何正确地将图像检索到Android项目的res/drawable/文件夹中?,java,android,android-drawable,android-resources,Java,Android,Android Drawable,Android Resources,我是Android开发的新手,我有以下问题 我在res文件夹的drawable目录中有一个名为coluseu icon.png的图像,我必须将其检索到我的Java代码中。因此,我尝试以这种方式使用R类: Image image = R.drawable.colosseum_icon; 但它给了我一个错误,因为它似乎以这种方式返回一个int值(可能是这个资源的标识符?或者什么?) 我错过了什么?如何在Java代码中检索上一个图像?您可以这样做: Drawable drawable = getRe
Image image = R.drawable.colosseum_icon;
但它给了我一个错误,因为它似乎以这种方式返回一个int值(可能是这个资源的标识符?或者什么?)
我错过了什么?如何在Java代码中检索上一个图像?您可以这样做:
Drawable drawable = getResources().getDrawable(R.drawable.colosseum_icon);
您可以这样做:
Drawable drawable = getResources().getDrawable(R.drawable.colosseum_icon);
首先,您需要一个
上下文
(即活动
或服务
)来检索应用程序中嵌入的类似图像的资源
如果您试图从活动类获取图像
(抽象类)或位图
对象:
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.colosseum_icon);
如果您是Android开发人员的新手,请查看以下关于上下文的内容:
首先,您需要一个
上下文(即活动
或服务
)来检索应用程序中嵌入的图像等资源
如果您试图从活动类获取图像
(抽象类)或位图
对象:
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.colosseum_icon);
如果您是Android开发人员的新手,请查看以下关于上下文的内容:
您必须使用
通过使用,可以将其作为位图
Bitmap icon = BitmapFactory.decodeResource(context.getResources(),
R.drawable.colosseum_icon);
你必须使用
通过使用,可以将其作为位图
Bitmap icon = BitmapFactory.decodeResource(context.getResources(),
R.drawable.colosseum_icon);
试试这个:
1) 找到您的ImageView
字段:
ImageView imageView = (ImageView)findViewById(R.id.your_image_field_id);
2) 将png图标设置为该字段:
imageView.setImageResource(R.drawable.your_icon_name);
我想这会对你有帮助。试试这个:
1) 找到您的ImageView
字段:
ImageView imageView = (ImageView)findViewById(R.id.your_image_field_id);
2) 将png图标设置为该字段:
imageView.setImageResource(R.drawable.your_icon_name);
我想这会对你有所帮助。可能会重复“我有一张名为Coluseum_icon.png的图片放在res文件夹的可绘制目录中”——请记住,res/drawable/
是res/drawable mdpi/
的传统同义词。您不太可能真的想将此图标放在res/drawable/
中。“我必须将它检索到我的Java代码中”——您打算用它做什么?Image
类实际上与可绘制资源没有太多关系。“也许这个资源的标识符?”——正确。提示:如果你正在加载大的图片,并希望避免潜在的未来内存不足,请考虑使用图像加载库,比如“我有一个名为CulsSuMuxICON.PNG的图片到RES文件夹的可编辑目录”中。--请记住,res/drawable/
是res/drawable mdpi/
的传统同义词。您不太可能真的想将此图标放在res/drawable/
中。“我必须将它检索到我的Java代码中”——您打算用它做什么?Image
类实际上与可绘制资源没有太多关系。“也许这个资源的标识符?”——正确。提示:如果您正在加载大图像,并希望避免潜在的未来内存不足,请考虑使用像加载库之类的。