0

重複の可能性:
Drawable をビットマップに変換する方法は?

androidを勉強し始めたばかりの初心者です

プロジェクトの画像処理用の Android アプリケーションを作成しようとしています。

私はブログエントリに出くわしました:

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

次の問題に直面しています。

/res/drawable/pic_1.jpg として保存されている画像の Bitmap オブジェクトを作成できません

使ってみました

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 オブジェクトを作成するにはどうすればよいですか?

4

2 に答える 2

4

パスではなく、リソースを介してイメージを取得する必要があります。

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic1);
于 2012-10-02T09:16:56.347 に答える
3

これを使って

Bitmap bitmap = BitmapFactory.decodeResource(ctx.getResources(),
                                R.drawable.icon);
于 2012-10-02T09:11:32.713 に答える