2013-06-03 52 views
0

当我点击从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(); 

        } 
       }); 
      } 

,这是我做的其他活动巫婆让我probleme表现出来:

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; 
    } 
} 
} 

回答

1

这有几种方法, 我不知道,你是如何设计你的数据,
一个简单的解决方案,
您可以为所有图像的URL ImageView的设置标签,

view.setTag(url) 

每当你点击imageview的,你可以得到标签即的ImageUrl,

view.getTag() 

传送网址到其他活动和阅读的位图和ImageView的或作为背景显示它有如你所愿。

+0

但我该如何使用它?我解析图片并想要显示它们,但仍然存在问题 – Sherlock

+0

在适配器中,使用url设置标记,onItemClick检索url,player.getImage()返回的内容是什么? – sat

+0

player.getimag返回图片的url – Sherlock