Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中将Jpg图像从一个活动发送到另一个活动?_Android_Android Layout_Listview_Android Studio - Fatal编程技术网

如何在android中将Jpg图像从一个活动发送到另一个活动?

如何在android中将Jpg图像从一个活动发送到另一个活动?,android,android-layout,listview,android-studio,Android,Android Layout,Listview,Android Studio,希望你很好 嗯,我陷入了一个小问题…我有一个主要活动,我在其中使用自定义列表视图(显示电影海报、电影名称、电影评级)…我希望,如果我点击一行,新活动应该打开,jpeg图像(电影海报)在那一行应该在其他活动中显示…我尝试了很多东西,但找不到解决方案 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onIt

希望你很好 嗯,我陷入了一个小问题…我有一个主要活动,我在其中使用自定义列表视图(显示电影海报、电影名称、电影评级)…我希望,如果我点击一行,新活动应该打开,jpeg图像(电影海报)在那一行应该在其他活动中显示…我尝试了很多东西,但找不到解决方案

            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。。?