3

ボタンをクリックすることで、ギャラリーから画像を取得し、それを画像ビューに設定しています...ここにコードがあります。

protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    {
        super.onActivityResult(requestCode, resultCode, data);
        if(requestCode==RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data)
        {
              Uri selectedImage = data.getData();
                String[] filePathColumn = { MediaStore.Images.Media.DATA };

                Cursor cursor = getContentResolver().query(selectedImage,
                        filePathColumn, null, null, null);
                cursor.moveToFirst();

                int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
                String picturePath = cursor.getString(columnIndex);
                cursor.close();

                ImageView imageView = (ImageView) findViewById(R.id.iImage);
                imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));

        }   
    }

今、私はこの画像をビットマップ変数で取得したいので、それをビットマップ変数としてarraylistに追加する必要があります...誰かが私を助けることができますか?

4

1 に答える 1

2

次のようなビットマップの変数を使用できます。

Bitmap imagetopass;
imagetopass=BitmapFactory.decodeFile(picturePath);

直後:

imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));

そして、変数imagetopassを使用できます。

于 2012-09-18T05:49:56.403 に答える