Jouer un son à partir res/raw

Je m en faire une application qui est censée jouer un peu de sons avec le lecteur multimédia.
C'est le code que j'utilise :

String[] name = {"sonar_slow","sonar_medium","sonar_fast"};
    String link = "/res/raw/" + name[state-1] + ".mp3";

    try {
        player.setDataSource(link);
        player.prepare();
        player.start();
    } catch(Exception e) {
        e.printStackTrace();
    }

J'ai aussi essayé ceci :

        if(state==1){
            player.create(this, R.raw.sonar_slow);
        }else if(state==2){
            player.create(this, R.raw.sonar_medium);
        }else if(state==3){
            player.create(this, R.raw.sonar_fast);
        }
        player.start();

Mais aucun des ci-dessus est le travail. Mon application est de ne pas tomber, mais le son n'est pas jouer.
Des idées ?

OriginalL'auteur mremremre1 | 2013-08-15