2012-01-01 207 views
0

我想使用Mediaplayer类在我的android应用程序上播放音频。 我的问题是在R.java部分。 更好地理解我的问题,我将不得不表明我的代码的一部分Android Mediaplayer

audioControl = MediaPlayer.create(context, R.raw.forward_100hz); 
     audioControl.start(); 

所以,问题是在forward_100hz,这是这是说,它不能得到解决,或者是我的wav文件不是一个领域。 我该如何解决这个问题?

回答

1

确保文件存储在文件夹中RES /生 尝试删除Eclipse生成R档,如果该文件是在地方

3

我认为这个问题是您的进口。可能你已经导入了android.R类,但不是你的项目的R类。

0

  1. 确保文件forward_100hz是在res /原始文件夹
  2. 检查进口和进口删除android.R;
  3. 如果在Eclipse上按Ctrl + Shift + O自动建议进口,你应该导入

    进口your.package.name.R;

  4. 如果3不起作用检查清单文件,然后res目录中的错误可能由不产生R.java

0

由于create方法的第二个参数把造成问题如下path

Uri path = Uri.parse("android.resource://<package-name>/"+ R.raw.forward_100hz); 
-1

首先确保文件夹/原料存在,之前创建的媒体播放器上创建

MediaPlayer player; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    player=MediaPlayer.create(MainActivity.this,R.raw.forward_100hz); 
    player.start(); 
} 

}

+0

这不正是问题中描述的错误情况吗? – 2017-05-10 22:15:01

+0

那是什么? – 2017-05-10 22:22:10