У меня есть галерея, которая показывает массив изображений, при нажатии они отображаются в виде изображения. Я хочу иметь возможность поделиться изображением, которое в данный момент отображается в средстве выбора намерений. Я не могу понять, как выбрать текущее изображение.
Код галереи:
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, мне нужно, чтобы это как-то было переменной текущего изображения. Есть идеи?