我是Android的新手,我正在使用Picasso从我的localhost接收图像。我想通过意图将图像传递给另一个新活动,但我无法在我的布局中显示图像。帮助我弄清楚这个问题。
这是我的Movie.class
公共课电影{
private String Sno;
private String Name;
private String Director;
private String Image;
public String getSno() {
return Sno;
}
public void setSno(String sno) {
Sno = sno;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getDirector() {
return Director;
}
public void setDirector(String director) {
Director = director;
}
public String getImage() {
return Image;
}
public void setImage(String image) {
Image = image;
}
}
MyFragment.class
public void onClick(View v, int position, boolean isLongClick) {
String Sno =movieList.get(position).getSno().toString();
String Name = movieList.get(position).getName().toString();
String strDirector = movieList.get(position).getDirector().toString();
String strImage = movieList.get(position).getImage().toString();
Intent intent = new Intent(getActivity(),Movie_detail.class);
intent.putExtra("Sno",Sno);
intent.putExtra("Director",strDirector);
intent.putExtra("Name",Name);
intent.putExtra("Image",strImage);
startActivity(intent);
}
Movie_detail.class
Intent intent= getIntent();
ImageView imageView = (ImageView) findViewById(R.id.imageView);
strImage= String.valueOf(intent.getStringExtra("strImage"));
Picasso.with(this)
.load(strImage)
.into(imageView);
答案 0 :(得分:0)
尝试使用此代码,看看你在strImage中有什么,并在评论
中粘贴已更新:
Intent intent= getIntent();
ImageView imageView = (ImageView) findViewById(R.id.imageView);
strImage= String.valueOf(intent.getStringExtra("Image"));
Log.d("LOG_TAG" strImage);
Picasso.with(this)
.load(strImage)
.into(imageView);
答案 1 :(得分:0)
Intent intent = getIntent();
ImageView imageView = (ImageView) findViewById(R.id.imageView);
strImage= String.valueOf(intent.getStringExtra("Image"));
Log.d("LOG_TAG" strImage);
Picasso.with(this)
.load(strImage)
.into(imageView);
尝试关注双引号内的元素。