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

Ester ·
更新时间:2024-11-14
· 671 次阅读

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 拷贝sqlite数据库到本地sd卡的方法Android 数据库SQLite 写入SD卡的方法基于Android如何实现将数据库保存到SD卡android编程实现sd卡读取数据库的方法Android数据库SD卡创建和图片存取操作



数据库实例 数据 sd sd卡 数据库 Android

需要 登录 后方可回复, 如果你还没有账号请 注册新账号