2012-01-01 4 views
0

Я хочу воспроизвести аудио в приложении для Android, используя класс Mediaplayer. моя проблема находится на части R.java. , чтобы лучше понять мою проблему, я должен буду показать часть моего кодаAndroid Mediaplayer

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

так, проблема на forward_100hz, что мой файл WAV, который заявил, что он не может быть разрешен или это а не поле. Как я могу решить эту проблему?

ответ

1

Убедитесь, что файл хранится в папке Реза/сырого Попробуйте удалить файл R, порожденное затмением, если файл находится в месте

3

Я думаю, что проблема с импортом. Вероятно, вы уже импортировали класс android.R, но не класс R вашего проекта.

0

  1. Убедитесь, что файл forward_100hz в разрешении/сырой папка
  2. Проверьте импорт и удалить импорт android.R;
  3. Если на Eclipse, нажмите Ctrl + Shift + O для автоматического импорта предложить и вы должны импортировать

    импорт your.package.name.R;

  4. Если 3 не работает, проверьте свой файл манифеста, а затем рес каталог для ошибок, которые могут быть причиной проблемы, не генерируя R.java

0

Как второй параметр метода create поместить следующее path:

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

Сначала убедитесь, что папка/сырье существует и создать MediaPlayer, прежде не на создании

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

Разве это не то, что описанный как ошибочный случай в вопросе? –

+0

то что это? –