安装时加入外部数据库示例(android外部数据库)_Android

android打包安装时加入外部数据库,我有这个需求所以就写了下面的代码,现在分享给大家

复制代码 代码如下:

public void createDatabase() {
  try 
  {  
   // 获得.db文件的绝对路径  
   String databaseFilename = DATABASE_PATH + DATABASE_FILENAME;  
   File dir = new File(rootDirectory);  
   // 如果目录不存在,创建这个目录  
   if (!dir.exists())  
    dir.mkdir();  
   // 如果在/data/data/org.itec.android.Classroom
   //目录中不存在 .db文件,则从res\raw目录中复制这个文件到该目录  
   if (!(new File(databaseFilename)).exists()){  
    // 获得封装.db文件的InputStream对象  
    InputStream is = getResources().openRawResource(R.raw.mydb);  
    FileOutputStream fos = new FileOutputStream(databaseFilename);  
    byte[] buffer = new byte[7168];  
    int count = 0;  
    // 开始复制.db文件  
    while ((count = is.read(buffer)) > 0){  
     fos.write(buffer, 0, count);  
    }  
    fos.close();  
    is.close();  
   }
  }  
  catch (Exception e){  
  }
 }

时间: 2024-12-06 01:11:15

安装时加入外部数据库示例(android外部数据库)_Android的相关文章

安装时加入外部数据库示例(android外部数据库)

android打包安装时加入外部数据库,我有这个需求所以就写了下面的代码,现在分享给大家 复制代码 代码如下:public void createDatabase() {  try    {      // 获得.db文件的绝对路径      String databaseFilename = DATABASE_PATH + DATABASE_FILENAME;      File dir = new File(rootDirectory);      // 如果目录不存在,创建这个目录    

IIS6安装时提示“将加密数据写入Web服务器配置数据库时出错”解决办法

IIS6安装时提示将加密数据写入Web服务器配置数据库时出错的解决办法 出错提示: 上图是切的遇到同样问题的一兄弟的,我的提示是"将加密数据写入Web服务器配置数据库时出错 0×80070006=句柄无效" 解决办法: 1.检查计算机用户管理内的ASPNET用户是否被禁用,如果被禁用请在用户属性里把禁用前的对号去掉; 2.删除C:Documents and SettingsAll UsersApplication DataMicrosoftCryptoRSA下的MachineKeys文

Android SQLite数据库彻底掌握数据存储_Android

SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么. 例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值.  但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段保存除整数以外的数据时,将会产生错误. 另外, SQLite 在解析CREATE TABLE 语句时,会忽略 CREATE TABLE 语句中跟在字段名后面的数据类型信息,如下面语

SQL Server数据库安装时常见问题解决方案集锦_MsSql

本文我们总结了几个在安装SQL Server数据库时常见问题的解决方案,供初学者学习参考,接下来让我们来一起看一下吧. 常见问题一: 安装Sql Server 2000时出现"以前进行的程序创建了挂起的文件操作,运行安装程序之前,必须重新启动计算机" ,重启后仍然无效. 解决方案: 1.不用退出Sql Server 2000安装程序,直接切换到桌面. 2.打开注册表编辑器(在"运行"中敲入"regedit"之后回车即可),定位到注册表的HKEY_

SQL Server数据库安装时常见问题解决方案集锦

本文我们总结了几个在安装SQL Server数据库时常见问题的解决方案,供初学者学习参考,接下来让我们来一起看一下吧. 常见问题一: 安装Sql Server 2000时出现"以前进行的程序创建了挂起的文件操作,运行安装程序之前,必须重新启动计算机" ,重启后仍然无效. 解决方案: 1.不用退出Sql Server 2000安装程序,直接切换到桌面. 2.打开注册表编辑器(在"运行"中敲入"regedit"之后回车即可),定位到注册表的HKEY_

存储-Android 外部扩展TF卡 无法操作

问题描述 Android 外部扩展TF卡 无法操作 在android4.4.2的系统上面操作可卸载的外部扩展卡,就是俗称的TF卡,怎么可以增删改呢? 我这里有点特殊原因: 1.不是说Environment.getExternalStorageDirectory(),这个是可以获取内部存储的: 2.我的平板是三星的,无法切换默认存储卡. 3.不考虑刷Root权限问题. 请教下大家这个问题要怎么解决呢?增删改在TF卡上面. 解决方案 参考:http://www.it165.net/pro/html/

android studios-android studio安装时还是提示java.exe没有找到

问题描述 android studio安装时还是提示java.exe没有找到 以前都用的是eclipse,但是今天下载了一个android studio,安装时就提示没有找到java.exe 解决方案 图片裂了. 不过建议使用intellij 开发工具.很适合android 开发,结合maven可以很方便的使用优秀的开源组件

数据库安装时没有添加实例,怎么重新添加

问题描述 数据库安装时没有添加实例,怎么重新添加 怎么样在不删除原数据库的基础上,添加实例啊,我的数据库一个实例都没有. 解决方案 windows系统中,关于有些数据库添加ODBC数据源时没有找到的问题 解决方案二: 1.java连接数据库新建连接对象,执行插入语句for() 循环多插入几条就行. 2.可视化 sql 平台打开对应的表直接插入数据 3.sql环境下,执行 插入语句,多插入几条就行

oracle10g-Oralce通过DBCA建立数据库,用PL/SQL登陆不上,但可以登陆安装时默认的orcl实例

问题描述 Oralce通过DBCA建立数据库,用PL/SQL登陆不上,但可以登陆安装时默认的orcl实例 Oracle通过DBCA建立数据库实例,用PL/SQL登陆不上,但可以登陆安装oracle时默认的orcl实例,tnsnames.ora没有问题,服务都已经开启... 解决方案 报错没有嘛,如果报错能把错误信息粘贴出来吗 解决方案二: 看端口是否指定正确 看是否具备权限 看防火墙是否对端口进行阻止 问这类问题请附上错误提示或截图.