1. ホーム
  2. アンドロイド

[解決済み】リソースからビットマップを設定する方法

2022-03-30 21:55:44

質問

これは単純に見えますが、私はビットマップ画像を設定しようとしていますが、リソースから、私はdrawableフォルダ内のアプリケーション内に持っています。

bm = BitmapFactory.decodeResource(null, R.id.image);

これでよいのでしょうか?

解決方法は?

Activityクラスでこれを呼び出していると仮定すると、次のようになります。

Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.image);

最初のパラメータであるResourcesは必須です。これは通常、どのContext(およびActivityなどのサブクラス)でも取得可能である。