从伴随对象中的资源访问图像

问题描述

新手开发人员在这里...如果问题太愚蠢,那就对不起。

我有一个使用伴侣对象创建列表的类。我为同伴对象分配了名称和图像。我不知道如何访问位于我的可绘制文件夹中的图像 在我的代码中,我正在通过一个名称列表分配一个名称,并且应该为每个名称分配一个图像。我知道我可以通过这种方法访问这些图像

context.resources.getIdentifier(“ nameOfMyFileImnage”,“ drawable”,“ com.KhaxApplications.Aristeia_app”)

我的大问题是我不知道如何访问上下文。

这是代码

class AristoDataSource {

    companion object {
        val listadoAristos = arrayListOf(
            "maximus","ball8","gata","mushashi","lunah","wild_bill","hexx3r","parvati")

       
        fun createDataSet(): ArrayList<Aristo> {

            val list = ArrayList<Aristo>()
            for ( item in listadoAristos)
            {list.add( Aristo(
                item,context.resources.getIdentifier("myImageFile","drawable","com.KhaxApplications.Aristeia_app")
            ))}
            return list
        }
    }
}

在此先感谢您的评论。

解决方法

正如fluidsonic所说,我将上下文添加到我的createDataSet函数中,并从传递该上下文的另一个类中调用它。错误消息消失。

 fun createDataSet(context:Context): ArrayList<Aristo> {

            val list = ArrayList<Aristo>()
            for ( item in listadoAristos)
            {list.add( Aristo(
                item,context.resources.getIdentifier("myImageFile","drawable","com.KhaxApplications.Aristeia_app")
            ))}
            return list
        }

´´´
and calling through createDataSet(Activity)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...