0

クリック/選択した画像を新しいアクティビティに送信しようとしています ここに私のコードがあります

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); を知りたいです。選択した画像を取得する方法

4

3 に答える 3