有没有办法在android studio中将音频文件转换为字节数组
Posted
技术标签:
【中文标题】有没有办法在android studio中将音频文件转换为字节数组【英文标题】:Is there a way to convert audio files to byte array in android studio 【发布时间】:2021-09-15 08:09:45 【问题描述】:我正在尝试将用户从他自己的音乐播放器中挑选的音频文件存储到 sqlite 数据库中,我想知道有没有办法将音频文件转换为字节数组。
【问题讨论】:
【参考方案1】:String path = ""; // Audio File path
InputStream inputStream = new FileInputStream(path);
byte[] arr = readByte(inputStream);
Log.d("byte: ", "" + Arrays.toString(arr));
或
public static byte[] getBytesFromInputStream(InputStream is) throws IOException
ByteArrayOutputStream os = new ByteArrayOutputStream();
byte[] buffer = new byte[0xFFFF];
for (int len = is.read(buffer); len != -1; len = is.read(buffer))
os.write(buffer, 0, len);
return os.toByteArray();
try
String path = ""; // Audio File path
InputStream inputStream = new FileInputStream(path);
byte[] myByteArray = getBytesFromInputStream(inputStream);
// ...
catch(IOException e)
// Handle error...
【讨论】:
字节数组有readByte函数吗? 在字节数组上没有读取字节的方法,但是如果您在使用此功能时遇到问题,请使用我在答案中输入的那个,我只是编辑了它以上是关于有没有办法在android studio中将音频文件转换为字节数组的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在 Visual Studio 中将 Outlook 项目保存为 pdf?
在Android Studio中将默认注释设置为@NonNull
如何在 android studio 中使用我的 android 项目作为其他项目中的库? [复制]