Im essayant d'envoyer mon image cliquée/sélectionné pour une nouvelle activité est ici mon codeObtenir l'image gridview dans une nouvelle activité
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,
};
}
et en essayant de le recevoir dans une nouvelle activité
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
je veux savoir im l'envoi ("imageID", position); comment obtenir l'image sélectionnée
vous devez rendre votre tableau imageList publique statique et y accéder dans votre nouvelle activité .. – Piyush
@PiyushGupta Pourquoi avez-vous besoin de statique, vous pouvez convertir l'image en bytearray et le transmettre en utilisant des intentions. ou faites comme Adrián Rodríguez suggéré ci-dessous. Adrián Rodríguez devrait travailler. – Raghunandan