如何将Jpg图像从一个活动发送到android中的另一个活动?
希望你很好 那么我陷入了一点问题......我有一个主要活动,我使用自定义列表视图(显示movie_poster,movie_name,movie_rating)...我想如果我点击一排新的活动应该是开行和JPEG图像(movie_poster)应展现在其他活动......我尝试了很多东西,但无法找到一个解决方案..如何将Jpg图像从一个活动发送到android中的另一个活动?
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent=new
Intent(MainActivity.this,Description_Activity.class);
int index= (int)parent.getItemIdAtPosition(position);
String description=movie_descriptions[index];
intent.putExtra("title",movie_titles[index]);
intent.putExtra("rating",movie_ratings[index]);
intent.putExtra("desc", description);
startActivity(intent);
}
});
在哪里图像来自?如果它的URL将URL传递或其它从本地磁盘的到来,然后通过磁盘路径:
intent.putExtra("image",<your_url_or_path>);
然后不管你想要显示它使用此URL或路径在你的第二个活动,以显示图像。
看我有一个int stroing图像id ..和图像的数组可以绘制 int [] movie_poster_resource = {R.drawable.madmax,R.drawable.antman,R.drawable.chappie, R.drawable.themartian ,R.drawable.thereant,R.drawable.uncle,R.drawable.creed, R.drawable.insideout,R.drawable.jurrasicworld,R.drawable.starwars }; 从此图像显示在我的自定义ListView中 –
然后将可绘制的ID传递给第二个活动。然后使用这个可绘制的ID来显示该活动中的图像。 – Wanted
当您单击将图像路径发送到使用意图的活动时。
intent.putExtra("title",movie_titles[index]);
intent.putExtra("rating",movie_ratings[index]);
intent.putExtra("desc", description);
intent.putExtra("resourseInt", R.drawable.image);
startActivity(intent);
在第二个活动
int res = extras.getInt("resourseInt");
ImageView view = (ImageView) findViewById(R.id.something);
view.setImageResourse(res);
无法发送图片它的自我,你必须从SD卡发送图片URL,资源ID,或路径。
您可以简单地将图像的路径(图像URL或本地路径)以额外的方式传递,并在第二个活动中检索并加载该图像。 –