Android sd卡读取数据库实例代码

发布时间 - 2026-01-10 22:50:26    点击率:

Android sd卡读取数据库实例代码

前言:

本文主要给大家讲解如何利用Android SD卡读取数据库,提供一些代码如下。先在 Manifest 里添加权限:

<span style="font-size:16px;"><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /></span> 

然后在 mainActivity 添加方法

<span style="font-size:16px;">SQLiteDatabase db; 
  private final String DATABASE_PATH = android.os.Environment 
      .getExternalStorageDirectory().getAbsolutePath() + "/vote"; 
  private String DATABASE_FILENAME = "db_vote.db"; 
 
 
// 初始化数据库 
  private SQLiteDatabase openDatabase() { 
    try { 
      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.db_vote); 
        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(); 
      } 
      db = SQLiteDatabase.openOrCreateDatabase(databaseFilename, null); 
      return db; 
    } catch (Exception e) { 
      e.printStackTrace(); 
    } 
    return null; 
  }</span> 

感谢阅读,希望能帮助到大家,谢谢大家,对本站的支持!


# Android  # sd卡读取数据库  # 读取数据库  # 读取数据库实例  # android 拷贝sqlite数据库到本地sd卡的方法  # Android 数据库SQLite 写入SD卡的方法  # 基于Android如何实现将数据库保存到SD卡  # android编程实现sd卡读取数据库的方法  # Android数据库SD卡创建和图片存取操作  # 希望能  # 给大家  # 谢谢大家  # 先在 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何构建RESTful API_Laravel标准化API接口开发指南  浅谈javascript alert和confirm的美化  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何在IIS中新建站点并配置端口与物理路径?  php 三元运算符实例详细介绍  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Python进程池调度策略_任务分发说明【指导】  Laravel如何配置Horizon来管理队列?(安装和使用)  Firefox Developer Edition开发者版本入口  如何做网站制作流程,*游戏网站怎么搭建?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel如何使用模型观察者?(Observer代码示例)  如何在景安服务器上快速搭建个人网站?  JavaScript模板引擎Template.js使用详解  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Laravel如何使用Blade组件和插槽?(Component代码示例)  如何为不同团队 ID 动态生成多个非值班状态按钮  音响网站制作视频教程,隆霸音响官方网站?  如何选择可靠的免备案建站服务器?  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何在局域网内绑定自建网站域名?  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  BootStrap整体框架之基础布局组件  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  JavaScript如何实现错误处理_try...catch如何捕获异常?  简历没回改:利用AI润色让你的文字更专业  网站建设整体流程解析,建站其实很容易!  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  成都网站制作公司哪家好,四川省职工服务网是做什么用?  简单实现Android验证码  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  微信小程序 闭包写法详细介绍  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何自定义建站之星模板颜色并下载新样式?  敲碗10年!Mac系列传将迎来「触控与联网」双革新  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  怎样使用JSON进行数据交换_它有什么限制  js实现获取鼠标当前的位置  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  Linux系统命令中screen命令详解  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  如何快速搭建虚拟主机网站?新手必看指南