代码之家  ›  专栏  ›  技术社区  ›  Lucem

以整数形式从目录中的文件获取图像

  •  -2
  • Lucem  · 技术社区  · 8 年前

    我正在存储一些图像 List 初始化者 Integer 。我想以相同的方式从用户目录添加图像,但我无法将文件转换为 int

    有些方法只接受资源值中的整数,因此需要将图像更改为资源的形式。

    sampleMethod(R.drawable.pic1);
    sampleMethod(filePath); //change this to a resource integer
    

    帮帮我

    1 回复  |  直到 8 年前
        1
  •  0
  •   CommonsWare    8 年前

    文件不由整数标识。您不能使用 List<Integer> 保存对文件的引用。

    资源由整数标识,主要是因为它们不是设备文件系统上的文件。它们只是开发机器上的文件。

    不清楚您在何处以及如何使用代码段中的代码。您可以考虑定义 ImageSource 接口,带 ResourceImageSource FileImageSource 实现,然后保持 List<ImageSource>