android:使用SQLite的Blob储存.mp3档案
来源:互联网 发布:单机收银软件免费版 编辑:程序博客网 时间:2024/04/30 07:09
25.使用SQLite的Blob储存.mp3档案
这是一个Android范例,兹说明如下:
Step-1: 首先将.mp3档案放入Project的/res/raw/里,如下:
程序一开始执行,建立一个数据库,含有BLOB字段,如下之指令:
sql = "create table mySong("
+ "song_no text not null, "
+ "song_mp3 blob );";
try {
db.execSQL(sql);
} catch (SQLException e) {
Log.e("ERROR", e.toString());
return;
}
Step-2: 从Project的/res/raw/读取*.mp3歌曲,然后分段储存到SQLite的BLOB里,如下之指令:
InputStream is = getResources().openRawResource(rid);
int bufSize = 63*1024;
byte[] buffer = newbyte[bufSize];
try {
int size = is.read(buffer);
while(size >= 0){
ByteArrayOutputStream out = new ByteArrayOutputStream(size);
out.write(buffer, 0, size);
out.flush();
out.close();
cv.put("song_mp3", out.toByteArray());
db.insert("mySong", null, cv);
size = is.read(buffer);
}
}catch (IOException e) {
Log.e("ERROR", e.toString());
}
Step-3: 从SQLite的BLOB里,读取歌曲并存入
/data/data/com.misoo.SQ01/files/song.mp3,
如下之指令:
- android:使用SQLite的Blob储存.mp3档案
- android:使用SQLite的Blob储存.mp3档案
- 使用SQLite储存数据
- android sqlite blob
- sqlite数据库的储存
- Android储存---SQLite数据库的简单使用,实现增删改查
- Android SQLite数据库储存数据
- SQLite Blob读写的局限性
- Android SharePreference 使用 储存
- Android数据储存——Sqlite
- android SQlite 的使用
- android的sqlite使用
- android sqlite 的使用
- android Sqlite 的使用
- Android SQLite的使用
- android SQLite 的使用
- Android SQLite的使用
- Android:Sqlite的使用
- 安装PostgresSQl 并创建SDE数据库
- 函数封装时几个封装方法
- VC++2012编程演练数据结构《13》单链表
- Android学习笔记 - 数据库篇 (SQLite)
- 韩顺平_php从入门到精通_视频教程_第22讲_可爱屋首页面(浏览器兼容)评讲_学习笔记_源代码图解_PPT文档整理
- android:使用SQLite的Blob储存.mp3档案
- [libexpat]_[XML处理]_[C/C++使用libexpat库以数据流(SAX模型)的方式读取(解析)大XML文件]
- #vi编辑器01# 删除与保存
- ArcGIS API for Silverlight 实现轨迹回放
- 三角星号
- 【算法设计】背包问题2
- android 推送消息 php做推送服务端(参考与http://fanfq.iteye.com/blog/1405385)
- 关于nio的java.nio.channels.CancelledKeyException的解决方法
- sqlplus命令行登录方法 as sysdba