通过url在下一个Activity中获取ListView图像

时间:2015-07-07 09:20:14

标签: android listview

我在ListView课程中有BaseAdapter个项目。如果我点击图片意味着它应该显示在另一个Activity中。这里所有图像都是由网址加载的。

这是我的意图课

    final FeedItem item = feedItems.get(position);

    feedImageView.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

        Intent i1=new Intent(activity,Second.class);
        String image_url="http://api.ryhill.in/getHotels/1";
         i1.putExtra("image_url", image_url);
        //feedImageView.setImageResource(feedItems.get(position).getPath());
         activity.startActivity(i1);



        }
    });

第二项活动

     public class Second extends Activity {
   @Override
    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.second);
    Intent i = getIntent();
    String id = i.getExtras().getString("image_url");
}

}

请为此提出解决方案

4 个答案:

答案 0 :(得分:0)

使用它,您将在Second活动中获得图像URl:

getIntent().getStringExtra("image_url");

答案 1 :(得分:0)

您是否考虑过caching the images,如果您下载了这些内容,那么您是否从google开发者那里了解了Volley

答案 2 :(得分:0)

请仔细阅读 -

   Intent i = getIntent();
    String id = i.getStringExtra("image_url");

答案 3 :(得分:-1)

您是否考虑尝试使用Getter / Setter方法替代putExtras()

您可以在static String内设置您的网址,并在第二项活动中使用getter,从您的意图活动中获取String

我认为它应该适用于您的解决方案,尽管可能是最顺畅的解决方案。