媒体播放器在R.raw上失败 - Android

eps*_*nes 3 java android android-mediaplayer

导入import android.media.MediaPlayer,有人告诉我raw cannot be resolved

 private void playSound(){
        MediaPlayer mp = MediaPlayer.create(this, R.raw.Jam);
...
Run Code Online (Sandbox Code Playgroud)

我真的很新Android,有什么raw用?我该如何解决这个问题?

Wil*_*son 8

原始文件夹包含任何类型的文件.您需要raw资源文件夹(res)下的文件夹.在您的示例中,jam期望作为raw文件夹中的资源,并且可能是您MediaPlayer尝试阅读时使用的一种音乐文件.

您有这个错误,raw cannot be resolved因为原始文件夹不存在,因此raw类中的变量R不会自动生成.

通过创建raw文件夹来解决问题.

如果您已经创建了res/raw尝试清理项目.Eclipse有时会感到困惑.如果这不起作用,请对源文件进行少量更改,然后保存,以便自动构建过程启动.有时手动清理并没有解决我的问题,这是Eclipse的一个已知错误.