0
我想轉換音頻文件到字節數組,但它似乎沒有得到正確轉換。我使用麥克風錄製聲音,然後使用設備上的文件路徑將該文件轉換爲字節數組。音頻文件到字節數組Android沒有得到正確轉換
所需字節數組應該像0x12323
但它是未來這樣串[B @ 14746f6
下面是轉換音頻字節數組
文件的路徑的代碼設備上的文件。文件類型是amr
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream out = new ByteArrayOutputStream();
int read = 0;
byte[] buffer = new byte[1024];
while (read != -1) {
read = fis.read(buffer);
if (read != -1)
out.write(buffer,0,read);
}
out.close();
byte[] bytes = out.toByteArray();
Log.e("byte array" ,bytes.toString());
'[B @ 14746f6'是'toString'對象方法返回的字符串的默認類型。不是數組的值(字節)。 –
如果我直接傳遞這個字節數組而不轉換爲字符串,那麼傳遞的值也是一樣的 –
[B @ 14746f6這是通過,但我想通過這樣的0x14746f6 –