android ギャラリーから画像選択

http://furudate.hatenablog.com/entry/2013/06/01/064115
を参考にさせてもらい

//画像選択ボタンイベント
    private View.OnClickListener clicked_image_select = new View.OnClickListener() {
        public void onClick(View v) {
            pickFilenameFromGallery();
        }
    };

    //clicked_image_selectが呼び出された時に実行される
    private void pickFilenameFromGallery() {
        Intent i = new Intent();
        i.setType("image/*"); // 画像のみが表示されるようにフィルターをかける
        i.setAction(Intent.ACTION_GET_CONTENT); // 出0他を取得するアプリをすべて開く
        startActivityForResult(i, REQUEST_CODE_GALLERY);
    }

    @Override
    protected void onActivityResult(
            int requestCode,
            int resultCode,
            Intent data) {


        if (resultCode == RESULT_OK) {
            try {
                ContentResolver cr = getContentResolver();
                String[] columns = {MediaStore.Images.Media.DATA};
                Cursor c = cr.query(data.getData(), columns, null, null, null);
                c.moveToFirst();
                bitmapUri = Uri.fromFile(new File(c.getString(0)));
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }