Android如何通过putExtra获取图像

发布于 2024-12-04 04:15:40 字数 579 浏览 0 评论 0原文

您好,我需要一些帮助来了解如何通过 intent.putExtra() 发送图像 uri,这样我就可以使用 intent.getExtra() 更改另一个活动的源)

所以基本上我试图从 Activity1 intent.putExtra("R.drawable.image"); 发送到 Activity2 并显示图像。

我试图这样做:

Activity1:

intent.putExtra("image_url","R.drawable.image");

Activity2:

    ImageView image = (ImageView) findViewById(R.id.image);
    String image_link = getIntent().getStringExtra("image_url");

并且我不知道如何将其设置为图像背景。 有什么建议吗?

Hi I need a little help with understanding how to send image uri via intent.putExtra() so I can change the source of another activity with intent.getExtra().

So basically I'm trying to send from Activity1 intent.putExtra("R.drawable.image"); to Activity2 and show the image.

I'm trying to do it like this :

Activity1:

intent.putExtra("image_url","R.drawable.image");

Activity2:

    ImageView image = (ImageView) findViewById(R.id.image);
    String image_link = getIntent().getStringExtra("image_url");

and I don't know how to set it as background to image.
Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一片旧的回忆 2024-12-11 04:15:40

Activity1:

intent.putExtra("image_url",R.drawable.image);

Activity2:

    ImageView image = (ImageView) findViewById(R.id.image);
    int image_link = getIntent().getIntExtra("image_url", R.drawable.default);

现在您有了 int 形式的资源 id,您可以使用它:

imageView.setImageResource(image_link);

Activity1:

intent.putExtra("image_url",R.drawable.image);

Activity2:

    ImageView image = (ImageView) findViewById(R.id.image);
    int image_link = getIntent().getIntExtra("image_url", R.drawable.default);

Now you have the resource id as an int and you can use it:

imageView.setImageResource(image_link);
多情出卖 2024-12-11 04:15:40

老兄你给的答案错了!!!!
错误 int image_link = getIntent().getIntExtra("image_url");
我们必须在 getIntExtra("image_url",defaultvalue); 中给出至少两个参数;

wrong answer you have given buddy!!!!
error at int image_link = getIntent().getIntExtra("image_url");
we have to given atleast two parameters in getIntExtra("image_url",defaultvalue);

萌化 2024-12-11 04:15:40

第一个 Java 课程:

i.putExtra("image_url",R.drawable.mumbai_activity);

第二个 Java 课程:

Intent i = getIntent();

int image_link = i.getIntExtra("image_url","Default Image");
            imgvw.setImageResource(image_link);

Frist Java Class:

i.putExtra("image_url",R.drawable.mumbai_activity);

Second Java Class:

Intent i = getIntent();

int image_link = i.getIntExtra("image_url","Default Image");
            imgvw.setImageResource(image_link);
愚人国度 2024-12-11 04:15:40
int[] flag_image={R.drawable.bd,R.drawable.nepal,R.drawable.india};
Intent intent = new Intent(MainActivity.this, ImageGallary.class);
intent.putExtra("image",flag_image[1]); //flag_image array index position 1 pass by nepal image send  
startActivity(intent);

//ImageGallary Empty activity

imageView= (ImageView) findViewById(R.id.img);
int image_link =getIntent().getIntExtra("image",0);  //0 is default value
imageView.setImageResource(image_link);
int[] flag_image={R.drawable.bd,R.drawable.nepal,R.drawable.india};
Intent intent = new Intent(MainActivity.this, ImageGallary.class);
intent.putExtra("image",flag_image[1]); //flag_image array index position 1 pass by nepal image send  
startActivity(intent);

//ImageGallary Empty activity

imageView= (ImageView) findViewById(R.id.img);
int image_link =getIntent().getIntExtra("image",0);  //0 is default value
imageView.setImageResource(image_link);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文