android绑定sqlite数据库与程序一起发布
2011-08-16 10:38
351 查看
由于需求需要某程序一安装就得有几个数据 ,
而现在的程序是一运行先判断表是否存在,不存在则创建,存在则不创建。所以去网上找了半天,找到了解决方案。 就是把数据库文件放在res/raw下
貌似android 的
raw下视不会被编译成二进制的。然后一运行程序就判断是否存在数据库表不存在则通过输入输出流复制raw下的数据库文件到手机中.代码如下
try {
Log.e(DATABASE_PATH, DATABASE_PATH);
String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;
File dir = new File(DATABASE_PATH);货运专家
if (!dir.exists())
dir.mkdir();
if (!(new File(databaseFilename)).exists()) {
InputStream is = getResources().openRawResource(
R.raw.healthmanage);
FileOutputStream fos = new FileOutputStream(databaseFilename);
byte[] buffer = new byte[8192];
int count = 0;
while ((count = is.read(buffer)) > 0) {女装品牌排行榜
fos.write(buffer, 0, count);
}
fos.close();
is.close();
}
} catch (Exception e) {
Log.e("出错了", "出错了");
}
而现在的程序是一运行先判断表是否存在,不存在则创建,存在则不创建。所以去网上找了半天,找到了解决方案。 就是把数据库文件放在res/raw下
貌似android 的
raw下视不会被编译成二进制的。然后一运行程序就判断是否存在数据库表不存在则通过输入输出流复制raw下的数据库文件到手机中.代码如下
try {
Log.e(DATABASE_PATH, DATABASE_PATH);
String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;
File dir = new File(DATABASE_PATH);货运专家
if (!dir.exists())
dir.mkdir();
if (!(new File(databaseFilename)).exists()) {
InputStream is = getResources().openRawResource(
R.raw.healthmanage);
FileOutputStream fos = new FileOutputStream(databaseFilename);
byte[] buffer = new byte[8192];
int count = 0;
while ((count = is.read(buffer)) > 0) {女装品牌排行榜
fos.write(buffer, 0, count);
}
fos.close();
is.close();
}
} catch (Exception e) {
Log.e("出错了", "出错了");
}
相关文章推荐
- android绑定sqlite数据库与程序一起发布
- Android开发中, 将apk和SQLite数据库一起打包发布 (没root手机)
- 随Android程序发布SQLite数据库
- Android菜鸟笔记-SQLite数据库和APK一起发布
- android apk--程序发布前的准备
- MUI中微信支付必须用自有的 Android程序签名详解、打包、发布到Google play步骤
- WCF随客户端软件一起发布,客户端自动识别WCF服务地址,不通过配置文件绑定WCF服务,客户端动态获取版本号
- Android 开发中,如何将 SQLite 和 APK 一起打包发布
- 将ClientDataset必须的midas.dll编译到程序中,避免Midas.dll与程序一起发布
- 解决Xamarin 开发Android程序发布到魅族手机上提示:Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
- 精品教程--Android程序的建立以及发布
- 如何将SQLite数据库与apk文件一起发布
- android程序的ProGuard混淆及签名发布
- 如何将SQLite数据库(dictionary.db文件)与apk文件一起发布
- 性格色彩测试android程序开发之九--sqlite数据库
- 一起学android之怎样获取手机程序列表以及程序相关信息并启动指定程序 (26)
- Android -- sqlite数据库随apk发布
- unity3d发布Android程序
- Unity 中使用百度语音识别发布Android程序(一)
- 如何将SQLite数据库(dictionary.db文件)与apk文件一起发布