问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现在APK安装过程中,就创建SQLITE数据库

发布网友 发布时间:2022-04-25 23:39

我来回答

2个回答

热心网友 时间:2022-04-08 11:11

用contentprovider啊,卸载时自动卸载数据库的,对数据库进行操作时也会判断数据库存在不存在,不存在时会自动创建,不过这都得在contentprovider中写好。

热心网友 时间:2022-04-08 12:29

private SQLiteDatabase openDatabase()
{
try
{
// 获得dictionary.db文件的绝对路径
String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;
File dir = new File(DATABASE_PATH);
// 如果/sdcard/dictionary目录中存在,创建这个目录
if (!dir.exists())
dir.mkdir();
// 如果在/sdcard/dictionary目录中不存在
// dictionary.db文件,则从res\raw目录中复制这个文件到
// SD卡的目录(/sdcard/dictionary)
if (!(new File(databaseFilename)).exists())
{
// 获得封装dictionary.db文件的InputStream对象
InputStream is = getResources().openRawResource(R.raw.dictionary);
FileOutputStream fos = new FileOutputStream(databaseFilename);
byte[] buffer = new byte[8192];
int count = 0;
// 开始复制dictionary.db文件
while ((count = is.read(buffer)) > 0)
{
fos.write(buffer, 0, count);
}

fos.close();
is.close();
}
// 打开/sdcard/dictionary目录中的dictionary.db文件
SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(
databaseFilename, null);
return database;
}
catch (Exception e)
{
}
return null;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水浒揭秘贞芸劫张若贞结局 阴茎的大与小有何区别? 男人的生殖气有大有小吗 穿甲弹和破甲弹哪个好 如何从外表区分尾翼稳定脱壳穿甲弹和尾翼稳定破甲弹 穿甲弹、破甲弹和碎甲弹有什么区别?介绍_穿甲弹、破甲弹和碎甲弹有... ...脱壳穿甲弹、乌金穿甲弹、破甲弹都有什么区别? 超前消费还有什么消费 成子湖面临问题 力学试验过程监测 手机上安装怎样安装sqlite,需要哪些文件,是直接在手机上操作,不要用... 求指导:android中数据库sqlite的安装路径 怎么把已有的数据库sqlite 如何将SQLITE数据库文件打包到程序安装包里? 如何批量导入数据到Sqlite数据库 请问Delphi 2010中怎么使用(安装)Sqlite数据库? 在ubantu虚拟机里怎么安装sqlite sqlite数据库从安装到使用的方法,因为我看了之后不知道要不要安装了 sqlite怎么安装 315产品查询网站是什么 什么是网上315? 315消费电子投诉网为什么登陆不上去呢? 我在315消费者网站进行了投诉,请问怎么撤诉啊! 315产品查询网站是什么? 315消费网可靠吗? 315消费电子投诉网的介绍 宁波跑滴滴要办理什么证件 在杭州跑滴滴需要办证吗? 现在想跑滴滴需要办理什么证? 这段时间孩子耳朵老是流黄水,还发臭,都影响他学习了,现在寒假期间前想问下怎么治? 如何在WindowsPhone8.1中引用SQLite数据库 如何让Navicat for SQLite 连接Sqlite数据库 Navicat怎么连接Sqlite数据库 如何用sqlite3 如何用SQLite Developer导入数据库文件 如何使用Sqlite Expert创建Sqlite数据库 iphone8p用来当备用机好吗 dnf无尽的祭坛怎么进入 dnf无尽的祭坛在哪 dnf无尽的祭坛怎么走 DNF无尽的祭坛任务在哪接? DNF无尽的祭坛多少级才可以刷啊?去哪里刷 DNF祭坛怎么去? DNF关于无尽的祭坛的任务在哪接 dnf无尽的祭坛在哪?我找不到 dnf怎么才能开启无尽得祭坛,要几级?? 如何在已经做好的ppt里添加动态歌词? DNF手游无尽的祭坛怎么刷 如何在已经做好的ppt里添加动态歌词 DNF无尽的祭坛在哪???