Получение изображения из ImageView

У меня есть галерея, которая показывает массив изображений, при щелчке они отображаются в окне просмотра изображений. Я хочу иметь возможность ПОДЕЛИТЬСЯ изображением, которое в данный момент отображается в средстве выбора намерений. Не могу понять, как выбрать текущее изображение.

Код галереи:

public View getView(int position, View convertView, ViewGroup parent) {
        ImageView imageView = new ImageView(mContext);

        imageView.setImageResource(mImageIds[position]);
        imageView.setLayoutParams(new Gallery.LayoutParams(150, 120));
        imageView.setScaleType(ImageView.ScaleType.FIT_XY);
        imageView.setBackgroundResource(mGalleryItemBackground);

        return imageView;
    }

Код выбора намерения:

Intent share = new Intent(Intent.ACTION_SEND);
            share.setType("image/png");

            share.putExtra(Intent.EXTRA_STREAM,
                    Uri.parse("android.resource://com.appinfluence.fanapp.v1/drawable/" + Integer.toString(R.drawable.alright)));

            startActivity(Intent.createChooser(share, "Share Image"));

Там, где написано R.drawable.alright, мне нужно, чтобы это каким-то образом было переменной текущего изображения. Есть идеи?

24
задан Nick Nelson 28 January 2012 в 04:34
поделиться