Android应用中怎么读取sd卡中的数据

Android应用中怎么读取 sd卡中的数据?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创新互联专业为企业提供大名网站建设、大名做网站、大名网站设计、大名网站制作等企业网站建设、网页设计与制作、大名企业网站模板建站服务,10余年大名做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

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

前言:

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

<span ><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /></span> 

然后在 mainActivity 添加方法

<span >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应用中怎么读取sd卡中的数据
本文URL:https://www.cdcxhl.com/article32/jgicpc.html

成都网站建设公司_创新互联,为您提供微信小程序全网营销推广网站设计App设计电子商务网站维护

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发