Java Android:加载图像并使用重绘方法

Java Android:加载图像并使用重绘方法,java,android,eclipse,user-interface,Java,Android,Eclipse,User Interface,我是android编程新手。 我正在尝试用Java(Eclipse){没有XML!!只有Java代码}向android应用程序添加图像。 在Java中,我通常加载如下图像: Image = new ImageIcon(imagePath).getImage(); 我还使用了重绘方法 我的问题是如何在android中做同样的事情 我想用Java代码而不是XML加载图像 我找到了一些教程,但大多数都是XML格式的,有些根本不起作用。 提前感谢。 Ron.android中最常见的两种图像类型: 1-


我是android编程新手。
我正在尝试用Java(Eclipse){没有XML!!只有Java代码}向android应用程序添加图像。

在Java中,我通常加载如下图像:

Image = new ImageIcon(imagePath).getImage();
我还使用了重绘方法

我的问题是如何在android中做同样的事情 我想用Java代码而不是XML加载图像

我找到了一些教程,但大多数都是XML格式的,有些根本不起作用。
提前感谢。

Ron.

android中最常见的两种图像类型:

1-位图
您可以使用从资源加载位图

  Bitmap bitmap= BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
这种方式通常用于从internet或外部目录加载图像,或使用画布绘制图像

2-可拉深
您可以使用以下方式从资源中加载可提取内容:

Drawable drawabl = getResources().getDrawable(R.drawable.ic_launcher);

当设置视图的图像时,如
ImageView
View
背景时使用这种方法。

我可以访问ic_启动器图标,但当我试图将自己的图像添加到可绘制hdpi时,我无法使用R.drawable访问它。还有其他加载图像的方法吗?
ic_launcher
是资源文件夹中的图像名称,请检查您是否导入了正确的
R
类,如
com.myapp.R
而不是
android.R
谢谢!我使用了BitmapFactory。解码资源。。。并用onDraw替换重新绘制的方法