如何通过名称(字符串)而不是整数来获取资源

时间:2010-05-07 09:13:51

标签: android resources

例如:

public final class R {

    public static final class raw {
        public static final int yuri=0x7f040000;
    }
}

如何通过名称获取资源? 不使用R.raw.yuri =(int)

1 个答案:

答案 0 :(得分:19)

getResources().getIdentifier( "yuri" , "raw" , getPackageName() );

我发现这非常慢。在进行一些分析后,我将其从整个项目中删除,并使用int[]代替。