首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android:使用Jlayer将mp3转换为wav

android:使用Jlayer将mp3转换为wav
EN

Stack Overflow用户
提问于 2012-11-21 17:02:19
回答 2查看 2.3K关注 0票数 0

我需要在android中将mp3转换为wav,我发现使用Jlayer是可能的。为此,我编写了下面的代码,它看起来工作了很长时间--大约30秒--没有错误,但是wav文件没有创建任何地方。你能帮我提个建议吗?

转换器=新转换器();converter.convert(sourceName,destinationName);

ps。souceName路径为/mnt/sdcard/mp3/xxx.mp3,destinationName路径为/mnt/sdcard/mp3/xxx.wav。

拜托,帮帮忙

EN

回答 2

Stack Overflow用户

发布于 2012-11-26 04:16:41

您在android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>添加权限吗?<使用-权限AndroidManifest

票数 2
EN

Stack Overflow用户

发布于 2012-12-29 01:27:25

可能是各种各样的事情。

您可能有权限问题:请确保

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

在你的机器人宣言里。

也可能是你正在测试的设备。"/mnt/sdcard“不一定存在于Android文件系统中。它存在于大多数设备上,但您不应该依赖它。您应该使用的是Environment.getExternalStorageDirectory(),它将返回到外部存储的正确路径。

或者您可能正在吃JLayer抛出的任何错误。如果输入路径不正确,或者该文件实际上不是MP3文件,它就会崩溃。

我猜这是一个权限错误。

编辑:您还应该删除JLayer标记,它引用的是Swing窗口装饰器,而不是MP3库,从JavaZoom :/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13498310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档