Android 展示图像库

Android 展示图像库,android,android-layout,Android,Android Layout,单击galleryview中的图片时,我想显示从中选择的图片。我是通过祝酒词来完成的,祝酒词给出了我点击的图片,但我想在另一个活动中展示它 public View getView(int position, View convertView, ViewGroup parent) { inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

单击galleryview中的图片时,我想显示从中选择的图片。我是通过祝酒词来完成的,祝酒词给出了我点击的图片,但我想在另一个活动中展示它

 public View getView(int position, View convertView, ViewGroup parent) {   
                inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                View vi=convertView;   
                final Players players = getItem(position);


                if(convertView==null){  


                    vi = inflater.inflate(R.layout.pictures, null); 

                    ImageView image=(ImageView) vi.findViewById(R.id.imageView1);

                    TextView text1=(TextView)vi.findViewById(R.id.textView1);  
                    TextView text2=(TextView)vi.findViewById(R.id.textNom);
                    TextView text3=(TextView)vi.findViewById(R.id.textPost);
                    TextView text4=(TextView)vi.findViewById(R.id.textDdn);

                    text1.setText(players.getNm()); 
                    text2.setText(Html.fromHtml( players.getNom()).toString());
                    text3.setText(Html.fromHtml( players.getPost()).toString().replace("Ž", "é"));
                    text4.setText(players.getDdn());

                    imageLoader.displayImage(players.getImage()image,options);


                galleryView.setOnItemClickListener(new OnItemClickListener() {

                    @Override
                    public void onItemClick(AdapterView<?> arg0, View view, int position,long arg3) {
                        Toast.makeText(getApplicationContext(), players.getImage() , Toast.LENGTH_SHORT).show();

                    }
                });
            }
我该怎么做

这是我的画廊活动

 public View getView(int position, View convertView, ViewGroup parent) {   
                inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                View vi=convertView;   
                final Players players = getItem(position);


                if(convertView==null){  


                    vi = inflater.inflate(R.layout.pictures, null); 

                    ImageView image=(ImageView) vi.findViewById(R.id.imageView1);

                    TextView text1=(TextView)vi.findViewById(R.id.textView1);  
                    TextView text2=(TextView)vi.findViewById(R.id.textNom);
                    TextView text3=(TextView)vi.findViewById(R.id.textPost);
                    TextView text4=(TextView)vi.findViewById(R.id.textDdn);

                    text1.setText(players.getNm()); 
                    text2.setText(Html.fromHtml( players.getNom()).toString());
                    text3.setText(Html.fromHtml( players.getPost()).toString().replace("Ž", "é"));
                    text4.setText(players.getDdn());

                    imageLoader.displayImage(players.getImage()image,options);


                galleryView.setOnItemClickListener(new OnItemClickListener() {

                    @Override
                    public void onItemClick(AdapterView<?> arg0, View view, int position,long arg3) {
                        Toast.makeText(getApplicationContext(), players.getImage() , Toast.LENGTH_SHORT).show();

                    }
                });
            }
public View getView(int位置、视图转换视图、视图组父级){
充气器=(LayoutInflater)getSystemService(Context.LAYOUT\u充气器\u SERVICE);
视图vi=转换视图;
最终玩家=获取物品(位置);
如果(convertView==null){
vi=充气机。充气(R.layout.pictures,空);
ImageView image=(ImageView)vi.findViewById(R.id.imageView1);
TextView text1=(TextView)vi.findViewById(R.id.textView1);
TextView text2=(TextView)vi.findViewById(R.id.textNom);
TextView text3=(TextView)vi.findViewById(R.id.textPost);
TextView text4=(TextView)vi.findViewById(R.id.textDdn);
text1.setText(players.getNm());
text2.setText(Html.fromHtml(players.getNom()).toString());
text3.setText(Html.fromHtml(players.getPost()).toString().replace(“Ž”、“é”));
text4.setText(players.getDdn());
displayImage(players.getImage()图像,选项);
galleryView.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView arg0、视图视图、整型位置、长arg3){
Toast.makeText(getApplicationContext(),players.getImage(),Toast.LENGTH_SHORT).show();
}
});
}
这就是我在其他活动中所做的,让我有问题来证明这一点:

class ImageAdapter extends ArrayAdapter<Players> {

    public ImageAdapter(Context context, int textViewResourceId,List<Players> objects) {
        super(context, textViewResourceId, objects);
    }

    public View getView(int position, View convertView, ViewGroup parent) {   
        inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View vi=convertView;   

        Players players = getItem(position);

        if(convertView==null){  

            vi = inflater.inflate(R.layout.gallery_player, null); 

            imageLoader.displayImage(players.getImage(), img, options);
        }
        return vi;
    }
}
}
class ImageAdapter扩展了ArrayAdapter{
公共ImageAdapter(上下文上下文、int textViewResourceId、列表对象){
超级(上下文、textViewResourceId、对象);
}
公共视图getView(int位置、视图转换视图、视图组父级){
充气器=(LayoutInflater)getSystemService(Context.LAYOUT\u充气器\u SERVICE);
视图vi=转换视图;
玩家=获取物品(位置);
如果(convertView==null){
vi=充气机。充气(R.layout.gallery\u播放器,空);
displayImage(players.getImage(),img,options);
}
返回vi;
}
}
}

有几种方法可以实现这一点, 我不确定您是如何设计数据的,
一个简单的解决方案,
您可以使用图像url为所有ImageView设置标记

 view.setTag(url)  
无论何时单击imageview,都可以获得标记,即ImageUrl

  view.getTag()

将url发送到其他活动并读取位图,然后在ImageView中显示它,或将其显示为您希望的背景。

但我如何使用它?我解析图片并希望显示它们,但仍然存在相同的问题。在适配器中,使用url设置标记,然后单击onItemClick检索url,player.getImage()返回什么?player.getimag返回图片的url您可以使用Bundle将数据传递到下一个活动。是的,我这样做了,当我使用putextra时,给我这样的错误“方法putextra”类型Intent中的(String,boolean)不适用于参数(String,Players)“即使我使用相同的puExttra并在其他活动中工作:s