当图像位于drawable文件夹和子文件夹中时,如drawable-ldpi / S_001 / a001_001.jpg,如何动态填充图像切换器。

我试图填充一张图像,但是应用程序崩溃了。
这是代码:

ImageSwitcher imageSwitcher = (ImageSwitcher) findViewById(R.id.imageSwitcher);
imageSwitcher.setImageDrawable(getResources().getDrawable(getResources().getIdentifier("S_001/a001_001.jpg", "drawable", getPackageName())));


我需要一些帮助。

最佳答案

drawables文件夹用于存放您的应用程序使用的img资源,例如图标,9个补丁,背景和其他ui元素。 You can't put subdirectories there.

如果打算在ImageSwitcher中使用某些照片或类似的图片,则应使用assets文件夹。 Read this to find out more.

10-07 13:02