0

AndroidのR.drawableフォルダにあるjpgまたはpngタイプの画像をBitmapオブジェクトにロードするにはどうすればよいですか?

Bitmap bmp = (Bitmap) putThisImageIntoBitmap(R.drawable.myimage);
4

3 に答える 3

3

まず、BitmapFactoryクラスを使用してから、ドローアブルのIDとコンテキストのリソースをパラメーターとして使用してリソースファイルをデコードする必要があります。

サンプル:

putThisImageIntoBitmap(BitmapFactory.decodeResource(context.getResources(),R.drawable.myimage));
  • クラスが「Activity」クラスを拡張する場合は、「this」または「getApplicationContext()」メソッドを使用できます。
  • 2番目のパラメーターは、取得するドローアブルのIDです。
于 2012-10-19T03:06:48.057 に答える
1
InputStream is = null;
Bitmap bmp = null;

is = context.getResources().openRawResource(R.drawable.myimage);
bmp = BitmapFactory.decodeStream(is);
于 2012-10-19T03:02:47.480 に答える
0

これは私のために働く:

Bitmap icon = BitmapFactory.decodeResource(mContext.getResources(),
            R.drawable.ic_launcher);

wheremContextは現在のアクティビティ コンテキストです。

于 2015-02-06T09:34:13.460 に答える