【发布时间】:2013-05-23 11:27:12
【问题描述】:
我有一个非常简单的问题:
给定一个来自 R.java 文件的特定资源(id、string、drawable、...),是否有可能知道它在其文件夹中与它匹配的限定符?如果有,怎么做?
例如,如果我的设备有一个 hdpi 密度的屏幕,并且我在 "res/drawable-hdpi" 和 "res/drawable-mdpi" 上有相同的文件名 "x.png",我即将解码这个文件,我想得到的是它从 res/drawable-hdpi 获取文件,并且通过这样做知道它具有 hdpi 密度。
当然,在这个例子中,如果文件存在于其他文件夹中,但不存在于 hdpi 文件夹中,我希望它告诉我在解码文件时将使用哪一个。
其余的限定符(语言环境、屏幕大小、...)也是如此。
【问题讨论】:
-
我对这个问题很感兴趣。我遇到了同样的问题。你解决了吗?您是否发现了一个函数来猜测设备在任何情况下使用的限定符?
-
@GmloMalo 不。我什至不记得我为什么想要这个......
-
@GmloMalo 对不起。如果你发现了,请写在这里。将来可能有用,或者很高兴知道。
标签: android android-resources qualifiers