mediaplayer défaut sur R. raw Android
Importation import android.media.MediaPlayer
, je me suis dit raw cannot be resolved
dans
private void playSound(){
MediaPlayer mp = MediaPlayer.create(this, R.raw.Jam);
...
Je suis vraiment nouveau dans Android
, qu'est-ce que raw
? et comment puis-je résoudre ce problème ?
stackoverflow.com/questions/5777413/.... /res/raw/Confiture.mp3
Si vous avez cru dossier le nom de fichier ne peut pas être en lettres majuscules, le renommer à la confiture
Si vous avez cru dossier le nom de fichier ne peut pas être en lettres majuscules, le renommer à la confiture
OriginalL'auteur epsilones | 2013-08-08
Vous devez vous connecter pour publier un commentaire.
Raw d'un dossier contient des fichiers de tout type. Vous avez besoin d'un
raw
dossier dans votre dossier de ressources (res
). Dans votre exemple,jam
est attendu comme une ressource dans leraw
dossier, et sera probablement un type de fichier de musique que vous êtes en utilisantMediaPlayer
de l'essayer et de le lire.Vous avez cette erreur
raw cannot be resolved
parce que raw dossier n'existe pas, et donc la variableraw
dans la classeR
n'est pas auto-généré.Résoudre le problème par la création de la
raw
dossier.Si vous avez déjà créé
res/raw
essayer de nettoyer le projet. Parfois Eclipse devient confus. Si cela ne fonctionne pas, faire un petit changement pour un fichier source, et de les enregistrer afin de l'auto-construire le processus démarre. Parfois, le nettoyage manuellement n'a pas résolu le problème pour moi, c'est un bug connu pour Eclipse.Android Studio
) et cela a fonctionné 😉Super! Ouais ces auto-génération d'outils ont parfois des problèmes de synchronisation avec l'IDE. S'il vous plaît accepter une réponse de proximité à la question de @Newben
OriginalL'auteur William Morrison
"raw" est (ou devrait être) un dossier de votre Projet Android, contenant le fichier "Jam" dans votre cas. ("Jam" sera probablement une .wav ou .fichier mp3)
Depuis "raw" ne peut pas être résolue, vous n'avez probablement pas un dossier appelé "raw" dans votre projet.
Afin de se débarrasser de l'erreur de créer un dossier appelé "raw" dans votre Projet Android dossier.
OriginalL'auteur Philipp Jahoda