【问题标题】:Converting Mp3 to Byte array to String将 Mp3 转换为字节数组到字符串
【发布时间】:2014-06-06 07:18:21
【问题描述】:

谁能说我如何在 android 应用程序中将 mp3 文件转换为字节数组,字节数组转换为字符串,反之亦然。存储在 sqlite 数据库中或从媒体文件夹加载的 mp3 文件。

提前致谢

【问题讨论】:

  • 嗯,这是两个转变——你在其中任何一个上都取得了进展吗? (Base64 可能是这里使用的最佳 byte[]String 转换。)
  • 此问题可能重复:stackoverflow.com/questions/4280535/…
  • @JonSkeet 我之前已经完成了 byte[] 到 string 和 string 到 byte[] 现在我正在尝试将 mp3 转换为 byte[] 你能帮我吗
  • 将 MP3 保存为 String 是没有意义的。

标签: java android android-mediaplayer


【解决方案1】:

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

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

如果您确实需要这样做,您应该将您的 mp3 视为二进制文件,并在后期将其转换为 base64。

参见(例如)

【讨论】:

    猜你喜欢
    • 2021-11-11
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多