我正在尝试从我的android设备读取音乐文件的内容,尽管我已经能够检索文件并播放它们,但我需要读取音乐文件并将它们转换为字节数组。有人能帮帮我吗:
以下是我的代码:
public void retrieve_music_files() {
music_column_index = musiccursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA);
musiccursor.moveToPosition(position);
String filename = musiccursor.getString(music_column_index);
Cursor musiccursor;
MediaPlayer mMediaPlayer;
int music_column_index;
try {
if (mMediaPlayer.isPlaying()) {
mMediaPlayer.reset();
}
mMediaPlayer.setDataSource(filename);
mMediaPlayer.prepare();
mMediaPlayer.start();
} catch (Exception e) {
}
}
最佳答案
您应该能够将任何文件转换为遵循此链接中的代码的字节数组。
http://www.mkyong.com/java/how-to-convert-file-into-an-array-of-bytes/