임 여기에 내 코드새로운 활동에 gridview에 이미지를 얻기는 새로운 활동에 내 클릭 된/선택한 이미지를 보내려고
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); 선택한 이미지를 가져 오는 방법
당신은 당신의 imageList 배열을 public static으로 만들고 새로운 액티비티에 접근 할 필요가 있습니다. – Piyush
@PiyushGupta 왜 정적으로 이미지를 변환하여 bytearray로 변환하고 인 텐트를 사용하여 전달할 수 있습니까? 또는 Adrián Rodríguez가 아래에 제안한 것처럼 그렇게하십시오. Adrián Rodríguez가 일해야합니다. – Raghunandan