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

前言:

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

  

然后在 mainActivity 添加方法

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;   } 

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

更多相关文章

  1. android中软件参数保存
  2. Android的ListView,数据更新后自动scroll到底部。
  3. android Activity单元测试
  4. 修改android Launcher
  5. Android菜鸟日记10 SQLite 数据库
  6. Android从SD卡和Res读取图片,防止发生OOM内存移除
  7. SystemUI流程分析
  8. Android(安卓)多版本多渠道打包
  9. android 读取文件内容操作

随机推荐

  1. Android相对布局
  2. Android 之 WebView
  3. Android之android:padding和android:layo
  4. android:layout_height="match_parent"和
  5. [Android]构建boot.img(一):root目录与ra
  6. Android动画学习
  7. Android标题栏的各种设置
  8. Android layout属性大全
  9. android操作通讯录的联系人
  10. android > tabHost > 微博布局风格