【发布时间】:2012-07-18 06:58:29
【问题描述】:
我将音频文件存储到 sqlite 数据库(作为 BLOB),现在我想从 db 中获取它,并在单击按钮时播放它。 我的数据库表有三个字段:rowID、图像、音频 在我的表格的每一行中,存储了一个图像和一个音频(作为 BLOB)。
我尝试了这个,但对我不起作用:
byte[] byteAudio2 = null;
Cursor cur1 = db.query("audiofromdb_tbl", null, null, null, null, null, null);
cur1.moveToFirst();
byteAudio2 = cur1.getBlob(cur1.getColumnIndex("audio"));
File tempWav = null;
FileOutputStream fos = new FileOutputStream(tempWav);
fos.write(byteAudio2);
fos.close();
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(fos.getFD());
mp.prepare();
mp.start();
【问题讨论】:
标签: android database audio blob playback