由于需求需要某程序一安装就得有几个数据 , 而现在的程序是一运行先判断表是否存在,不存在则创建,存在则不创建。所以去网上找了半天,找到了解决方案。 就是把数据库文件放在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("出错了", "出错了");
}
其中
DATABASE_PATH 和
DATABASE_FILENAME可自定义
分享到:
相关推荐
我们在使用ListView的时候需要和数据进行绑定,那么问题来了,如何获取SQLite数据库中的数据并动态的显示到ListView当中呢?其实过程很简单:首先要获取SQLite数据(当然首先你要创建一个SQLite数据库并填写了一些...
Android SQLite数据库相关实例源码,代码中的每一个intent都会带一个Bundle型的extras数据。需要对position和id进行一个很好的区分。position指的是点击的这个ViewItem在当前ListView中的位置,每一个和ViewItem绑定...
Android平台上,绑定了SQLite数据库,这个数据库系统也是极具性格的,它的最大的应用场景是嵌入式系统,进一步了解可以参看
本应用是查询android本地数据库sqlite全国省、市、地数据库,绑定到listview,因为在网上找了好久都没相关的demo,自己感觉不是很欣赏那些所谓的大牛的作为,懂了的技术就不分享技术,所以自己自给自足做了个基于...
主要介绍了Android中的SQL查询语句LIKE绑定参数问题解决办法,本文使用的是sqlite数据库,需要的朋友可以参考下
一个实用的android SQLite读取写入数据实例源码,Android编程当然和数据库也是息息相关的,这个例子中涉及了简单的界面设计,更多的是涉及SQLite的操作,代码中的每一个intent都会带一个Bundle型的extras数据。...
afinal是一个android的orm、ioc快速开发框架,里面包含了四大功能:空间的id绑定和事件绑定功能;网络图片的显示功能(里面包含了强大的缓存框架);数据库sqlite的操作功能;http数据的读取功能(支持ajax方式读取...
android 专用数据库,它是android系统自带的数据库,占用内存小,访问速度快,且与程序绑定,易维护等优点。
这一部分介绍外部通信、基于位置的服务、内置SQLite数据库和三维图形。 本书最后提供了一个附录,其中列出了Android与Java SE(Java Standard Edition,Java标准版)之间的不同之处。 . 在线资源 本书网站...
使用了AS编译,包含sqlite数据库。内置数据的增删改查,还有listview的点击事件和长按点击事件
Afinal是一个android的ioc,orm...通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。详情请通过以下网址查看。 http://www.afinal.org
Android存取Databases 在Android平台上,绑定了SQLite数据库,这个数据库系统也是极具性格的,它的最大的应用场景是嵌入式系统
本资源是帮助第三开发者推广,...通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。详情请通过以下网址查看。 http://www.afinal.org
在SQLite数据库中,我们可以指定对象之间的关系,因此我们可以将一个或多个对象与一个或多个其他对象绑定。这就是所谓的一对多和多对多的关系。 既然要多表查询,所以表之间就得有关联。这时候我们就得使用新的注解...
在很多时候需要将表中的数据显示在ListView、Gallery等控件中,虽然可以直接使用BaseAdapter进行处理,但工作量比较大,Android SDK提供了一个专用于数据绑定的Adapter:SimpleCursorAdapter。 SimpleCUrsorAdapter...
Android Android Study Project target. android.library.reference.1=../appcompat_v7 ...ex08:数据存储 SQLite 数据库 ex09:网络访问 HTTP get/post WebService ex10:网络服务 使用Ksoap2来访问WebSerivce
第五六章介绍的是开发中如何使用SQLite数据库来开发软件,软件数据控件的绑定资料和实例。 后面6-10章介绍的是如何应用手机中文件、网络、应用程序、摄像头设备、电子邮件、通讯录等资料。 11-17章介绍的是后台...
开发软件:AndroidStudio + sqlite数据库 利用原生安卓开发的一个医院管理app,包括了病人注册登录,填写流行病学调查表,预约核酸检查,查询核酸检查预约记录,预约新冠疫苗,查询疫苗预约记录,预约门诊记录,...