如何在android中将Jpg图像从一个活动发送到另一个活动?
希望你很好 嗯,我陷入了一个小问题…我有一个主要活动,我在其中使用自定义列表视图(显示电影海报、电影名称、电影评级)…我希望,如果我点击一行,新活动应该打开,jpeg图像(电影海报)在那一行应该在其他活动中显示…我尝试了很多东西,但找不到解决方案如何在android中将Jpg图像从一个活动发送到另一个活动?,android,android-layout,listview,android-studio,Android,Android Layout,Listview,Android Studio,希望你很好 嗯,我陷入了一个小问题…我有一个主要活动,我在其中使用自定义列表视图(显示电影海报、电影名称、电影评级)…我希望,如果我点击一行,新活动应该打开,jpeg图像(电影海报)在那一行应该在其他活动中显示…我尝试了很多东西,但找不到解决方案 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onIt
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);
}
});
listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
意图=新的
意图(MainActivity.this,Description\u Activity.class);
int index=(int)parent.getItemIdAtPosition(position);
字符串描述=电影描述[索引];
intent.putExtra(“标题”,电影标题[索引]);
intent.putExtra(“评级”,电影评级[指数]);
意向。额外(“说明”,说明);
星触觉(意向);
}
});
图像来自哪里?如果url传递url或来自本地磁盘,则传递磁盘路径:
intent.putExtra("image",<your_url_or_path>);
intent.putExtra(“图像”);
然后在第二个“活动”中使用此url或路径,将图像显示在您希望显示图像的任何位置。当您单击“行”“使用意图将图像路径发送到活动”时
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或路径 您可以简单地在intent extra中传递图像的路径(图像URL或本地路径),然后在第二个活动中检索并加载该图像。看,我有一个int stroong图像id数组。图像位于drawble int[]movie\u poster\u资源中={R.drawable.madmax,R.drawable.antman,R.drawable.chappie,R.drawable.Themarian,R.drawable.Thereenant,R.drawable.uncle,R.drawable.creed,R.drawable.insideout,R.drawable.jurrasicworld,R.drawable.starwars};从此图像显示在我的自定义列表视图中,然后将可绘制id传递给第二个活动。然后使用此可绘制id在该活动中显示图像。您是否从服务器获取海报图像路径?当我单击一行时..我获取电影海报id..因此现在从该id..如何发送图像?我已接受..但我的排名是1。。因此,这意味着除非你有15个等级,否则你不能接受它。声誉…因为我是StackOverflow的新手我怎么能找到你呢?stack overflow中有没有类似的frind system r。。?