java - Android - getResources() 和 getPackageName() 问题

标签 java android android-studio

我尝试使用 setImageResources() 来设置 R.drawable.variable_image_file。 我不知道该怎么做,所以我搜索了一下,在很多论坛上找到了这个:

int resID = getResources().getIdentifier(character.getBmppath(), "drawable", getPackageName());
holder.pictureView.setImageResource(resID);

但这是我的问题,Android Studio 似乎无法识别 getResources()getPackageName():

enter image description here

(在此代码中,“domas.png”存储在可绘制文件夹中)

我在网上找不到解决方案,您能帮忙解决一下吗?

最佳答案

如果您的适配器中没有上下文,请尝试此操作。

int resId =holder.firstNameView.getContext().getResources().getIdentifier("domas", "drawable", holder.firstNameView.getContext().getPackageName());

关于java - Android - getResources() 和 getPackageName() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59832951/

相关文章:

android - Android Studio更新后:未找到Gradle DSL方法: 'runProguard()'

android - 如何使用 Roboelectric 和 Fest 来测试带有 native 二进制文件的 Android 应用程序?

安卓悬浮窗

java - Android JavaScript 与 Java 性能对比

java - 时区如何使用零 (0L) 纪元计数影响新日期

java - 如何告诉 ant 使用特定的 javac 可执行文件进行构建?

java - 为一个方法编写单元测试,该方法调用java中同一类的其他私有(private)方法。如何模拟私有(private)方法

android - 如何将 Activity 中复选框的值传递给服务?

android - Workspace ONE Android 客户端 SDK 引发异常 "empty response from airwatch mdm service"

java - ''intent.getExtras().getString' ' 重新打开时应用程序崩溃