/ / Android: Konvertieren von MP3 in WAV mit Jlayer - Android, MP3, WAV

android: konvertieren mp3 in wav mit jlayer - android, mp3, wav

Ich muss MP3 in WAV in Android und ich konvertierenfestgestellt, dass es mit Jlayer möglich sein kann. Um dies zu tun, habe ich unten codiert und es sieht für eine lange Zeit ungefähr 30 Sekunden ohne Fehler aus, aber die WAV-Datei ist nirgends erstellt worden. Könnten Sie mich beraten?

Konverter Konverter = neuer Konverter (); converter.convert (sourceName, destinationName);

ps. Der Pfad von souceName lautet /mnt/sdcard/mp3/xxx.mp3 und der Zielpfad ist /mnt/sdcard/mp3/xxx.wav

bitte, hilf mir

Antworten:

2 für die Antwort № 1

Fügen Sie bei AndroidManifest Berechtigungen hinzu? <uses-permission android: name = "android.permission.WRITE_EXTERNAL_STORAGE" />


0 für die Antwort № 2

Es könnte eine Vielzahl von Dingen sein.

Möglicherweise haben Sie ein Berechtigungsproblem: stellen Sie sicher, dass Sie haben

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

in deinem Android-Manifest.

Oder es könnte das Gerät sein, auf dem Sie gerade testen. "/ mnt / sdcard" ist nicht garantiert innerhalb des Android-Dateisystems vorhanden. Es ist auf den meisten Geräten vorhanden, aber Sie sollten sich nicht darauf verlassen. Was Sie verwenden sollten, ist Environment.getExternalStorageDirectory() was den richtigen Pfad zum externen Speicher zurückgibt.

Oder Sie könnten irgendwelche Fehler essen JLayer wirft. Es stürzt ab, wenn der Eingabepfad nicht korrekt ist, oder wenn die Datei keine MP3-Datei ist.

Ich werde es erraten, ist ein Berechtigungsfehler.

Edit: Außerdem sollten Sie das JLayer-Tag entfernen, es bezieht sich auf einen Swing-Fensterdekorator und nicht auf die MP3-Bibliothek von JavaZoom: /