我正在开发一个静态自定义Android媒体播放器应用程序,其中我有许多媒体文件存储在raw
文件夹中。
哪里因为一些文件具有相同的名称但扩展名不同,这里android给了我
res \ raw \ then.mp4:0:错误:已经定义了资源条目。
res \ raw \ then.mp3:0:最初定义在这里..
有人可以就此提出一些建议吗?
此外,很少有像if, else, return, switch, case,class, else, final, long, new, this,true
这样的java关键字的媒体文件... 其中android给我的无效符号错误。
请建议我解决这个问题。
提前致谢...
答案 0 :(得分:2)
正如@blackbelt所说,这是不可能的,我只是补充一点,你可以把你的文件放在assets目录而不是res。 您将无法像R.id.file那样使用它们,但您将获得更大的灵活性。
答案 1 :(得分:1)
Raw
是在R.java
内的编译时构建的,名称key必须遵循java约定进行命名。从那以后
if,else,return,switch,case,class,else,final,long,new, 此,真
是您无法使用的保留关键字。
编辑:R.java
看起来很谎言:
public static final class raw {
public static final int if=0x70000;