【发布时间】:2010-01-24 22:14:21
【问题描述】:
我有很长的一系列图形——icon1_0.png、icon1_1.png、icon1_2.png...、icon12_0.png、icon12_1.png、icon12_2.png——我想把它们和我的安卓应用。理想情况下,我认为我应该能够将它们作为资源加载,但资源 id 被设置为 java 标识符。当然,java 标识符不能在运行时组装。我必须要 R.drawable.icon12_00 所以我不能设置循环
for(int icon=0;icon<12;icon++)
for(int frame=0;frame<3;frame++)
//syntax error obviously
BitmapFactory.decodeResource(getResources(), R.drawable."icon" + icon + "_" + frame + ".png");
那么有没有办法通过名字来获取资源呢?更好的是,在资源系统之外是否有一种规范的方法可以将数据文件打包到一个 android 应用程序包中,以便我可以获取它们?
我正在考虑反思,但这对我来说似乎不是正确的解决方案。
【问题讨论】: