gpt4 book ai didi

java - 设置 ImageResource 不起作用

转载 作者:行者123 更新时间:2023-11-30 00:03:37 26 4
gpt4 key购买 nike

我正在处理一个 android 项目,我将一个图像名称从一个 Activity 发送到另一个 Activity ,该图像已经在可绘制文件夹中,我尝试使用下面显示的代码,但它不起作用。

当代码是

imageView.setImageResource(R.drawable.someimage);

但我想在将由另一个 Activity 决定的一些图片中显示一张图片,所以我需要类似下面的内容

imageView.setImageResource(R.drawable.getIntent().getStringExtra("icon"));

如何修复?

最佳答案

你应该先获取资源Id。

Context context = imageView.getContext();
int id = context.getResources().getIdentifier(resourceName, "drawable",
context.getPackageName());
imageView.setImageResource(id);

我认为在您的情况下 resourceName 将是:

String resourceName = getIntent().getStringExtra("icon")

关于java - 设置 ImageResource 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49438489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com