Je crée une instance MediaPlayer dans la méthode onCreate de MainActivity() comme celui-ciAndroid MediaPlayer erreur inconnue
MediaPlayer mPlayer = MediaPlayer.create(this, Uri.fromFile(new File("/storage/emulated/0/soundrecorder/My recording #26.wav")));
Il est créé avec succès, mais je reçois cette erreur:
07-06 18:33:44.266 18366-18366/com.audiorecorder.wel.voicerecorder E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
07-06 18:33:44.267 18366-18366/com.audiorecorder.wel.voicerecorder E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
aussi essayé cela, mais la même erreur sur logcat:
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(this, Uri.fromFile(new File("/storage/emulated/0/soundrecorder/My recording #26.wav")));
} catch (IOException e) {
e.printStackTrace();
}
mp.prepareAsync();
mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
J'ai essayé différents fichiers audio avec différents formats mais le résultat est la même erreur. J'ai également essayé de rechercher la réponse sur stackoverflow mais n'ai pas pu résoudre le problème. Pouvez-vous m'aider à ce sujet?
vous sont en cours d'exécution sur l'appareil ou l'émulateur? –
En cours d'exécution sur Motorola Moto G exécutant Nougat 7.1.1 – Ali
un problème que je vois est les espaces dans votre nom de fichier de chanson, essayez de les supprimer. Cela pourrait marcher. –