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