クリック/選択した画像を新しいアクティビティに送信しようとしています ここに私のコードがあります
public int getCount() {
return mThumbIds.length;
}
public View getView(final int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) { // if it's not recycled, initialize some attributes
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(mContext,HeroData.class);
intent.putExtra("imageID", position);
mContext.startActivity(intent);
}
});
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
private Integer[] mThumbIds = {
R.drawable.pic1, R.drawable.pic12,
R.drawable.pic2, R.drawable.pic13,
R.drawable.pic3, R.drawable.pic14,
};
}
新しいアクティビティでそれを受信しようとしています
Bundle bdl = getIntent().getExtras();
int index = bdl.getInt("imageID");
ImageView image = (ImageView) findViewById(R.id.imageview);
image.setImageResource();//the problem ! how to receive the selected image
送信中 ("imageID",position); を知りたいです。選択した画像を取得する方法