也许这是一个非常愚蠢的问题,但我浏览了R.java文件的一部分。在那里,我看到了我的原始文件夹的mp3文件。它被命名为:
public static final int sound01=0x7f040000;
为什么声音文件作为整数传递?这只是他们给文件一个数字,然后Android使用该数字作为参考?
提前致谢!
答案 0 :(得分:1)
这与您通过R
访问的任何其他引用一样(例如R.string.x
,R.dimen.x
)。您可以通过R.raw.x
以原始方式访问您的文件(在这种情况下,R.raw.sound01
)。整数只是该特定资源的保证唯一标识符。