2017-01-08 1 views
1

J'essaie juste de faire une application d'enregistrement vidéo simple. J'ai passé des jours à essayer de comprendre cette erreur et je n'ai pas eu de chance. Je suis si proche de la suppression de tout mon ordinateur, cette erreur me rend fou! J'ai suivi developer.android.com et des tutoriels YouTube. Je ne vois pas pourquoi mon code ne fonctionne pas car j'ai copié tout ce qu'ils ont fait.Pourquoi MediaRecorder.prepare() lève-t-il une exception d'E/S?

http://pastebin.com/q84v81hG

Je mets tout le code dans un bac de pâte car le code bousille quand je le mets ici.

Merci pour toute aide!

BTW Je suis conscient que je n'ai pas ajouté un bouton qui arrête l'enregistrement, j'essaie juste de l'enregistrer en premier lieu avant de l'ajouter.

+0

https://stackoverflow.com/questions/32635704/android-permission-doesnt-work-even-if-i-have-declared-it – CommonsWare

+0

J'ai utilisé Android 5.0 de sorte que le lien est inutile, il devrait encore obtenir des autorisations. –

Répondre

0

J'ai fait quelques progrès à ce problème. Ce que j'ai mal fait était de définir mon répertoire mediarecorder. J'ai spécifié le répertoire du fichier mais pas le nom du fichier lui-même. Donc à partir de "mediaRecorderDirectory = Environment.getExternalStoragePublicDirectory (DIRECTORY_PICTURES);" à "mediaRecorderDirectory = Environment.getExternalStoragePublicDirectory (DIRECTORY_PICTURES) + '/yourfilename.mp4'"

J'ai rencontré une nouvelle erreur qui se bloque dans la même partie. Je reçois une erreur d'état -19 non valide de l'enregistreur multimédia. Toute aide serait appréciée.