将Mp3转换为Byte数组为String

时间:2014-06-06 07:18:21

标签: java android android-mediaplayer

任何人都可以说如何在Android应用程序中将mp3文件转换为字节数组,将字节数组转换为字符串,反之亦然。 mp3文件,存储在sqlite数据库中或从媒体文件夹加载。

提前致谢

1 个答案:

答案 0 :(得分:1)

您不应将媒体数据存储到数据库中。使用文件系统并将带有路径的文件名放入数据库......可能还有一些额外的元信息,如音乐长度,字节大小等。

这将为不同的服务带来更多好处。首先,mp3非常适合流式传输。如果使用字符串进行存储,则必须将内容读入内存而不是部分。如果有人将有百兆字节的有声读物存储到您的应用程序中,请重新考虑您的应用程序。

如果你真的需要这个,你应该将你的mp3视为二进制文件并将其转换为base64。

见(例如)