国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android sd卡讀取數(shù)據(jù)庫實(shí)例代碼

2019-12-12 03:50:40
字體:
供稿:網(wǎng)友

Android sd卡讀取數(shù)據(jù)庫實(shí)例代碼

前言:

本文主要給大家講解如何利用Android SD卡讀取數(shù)據(jù)庫,提供一些代碼如下。先在 Manifest 里添加權(quán)限:

<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";   // 初始化數(shù)據(jù)庫   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> 

感謝閱讀,希望能幫助到大家,謝謝大家,對(duì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泉州市| 尼木县| 揭阳市| 玛纳斯县| 铁岭县| 会同县| 锡林浩特市| 靖州| 乌兰县| 洞口县| 乌拉特中旗| 莆田市| 汉源县| 承德市| 蓝山县| 定州市| 枞阳县| 玉山县| 中江县| 图木舒克市| 霍城县| 延庆县| 娱乐| 新宾| 岳池县| 台江县| 车致| 界首市| 昌宁县| 桦甸市| 板桥市| 莒南县| 格尔木市| 怀宁县| 临朐县| 修武县| 临沂市| 天气| 乌鲁木齐县| 如皋市| 吉安市|