【问题标题】:ANDROID Convert jpeg image stored in /res/drawable to Bitmap object [duplicate]ANDROID将存储在/res/drawable中的jpeg图像转换为位图对象[重复]
【发布时间】:2012-09-23 03:09:05
【问题描述】:

可能重复:
How to convert a Drawable to a Bitmap?

我刚开始学习android,所以我是新手

我正在尝试为我的项目创建一个用于图像处理的 android 应用程序

我偶然发现了博客条目:

http://xjaphx.wordpress.com/2011/06/22/image-processing-brightness-over-image/

我面临以下问题;

我无法为存储为 /res/drawable/pic_1.jpg 的图像创建位图对象

我尝试过使用

Bitmap myBitmap = BitmapFactory.decodeFile("/res/drawable/pic_1.jpg"); and called the function;

public static Bitmap doBrightness(myBitmap, int value) {.........}

但这没有用;

然后我尝试了,

Bitmap myBitmap = BitmapFactory.decodeFile("/res/drawable/pic_2.jpg");
imageview.setImageBitmap(myBitmap);

没有调用doBrightness() 函数。然而,它在图像视图中什么也不显示。

所以我猜BitmapFactory.decodeFile() 正在返回 null。

所以我想知道的是, 如何为存储在 /res/drawable 中的图像创建 Bitmap 对象?

【问题讨论】:

标签: android


【解决方案1】:

您应该通过资源而不是路径获取图像:

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

【讨论】:

    【解决方案2】:

    使用这个

    Bitmap bitmap = BitmapFactory.decodeResource(ctx.getResources(),
                                    R.drawable.icon);
    

    【讨论】:

      猜你喜欢
      • 2011-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多