最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android編程實(shí)現(xiàn)sd卡讀取數(shù)據(jù)庫(kù)的方法

 更新時(shí)間:2015年11月16日 10:54:21   作者:oldfeel  
這篇文章主要介紹了android編程實(shí)現(xiàn)sd卡讀取數(shù)據(jù)庫(kù)的方法,涉及Android權(quán)限控制及針對(duì)sd卡與數(shù)據(jù)庫(kù)的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了android編程實(shí)現(xiàn)sd卡讀取數(shù)據(jù)庫(kù)的方法。分享給大家供大家參考,具體如下:

先在 Manifest 里添加權(quán)限:

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

然后在 mainActivity 添加方法:

SQLiteDatabase db;
private final String DATABASE_PATH = android.os.Environment
 .getExternalStorageDirectory().getAbsolutePath() + "/vote";
private String DATABASE_FILENAME = "db_vote.db";
// 初始化數(shù)據(jù)庫(kù)
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;
}

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Flutter Widget開(kāi)發(fā)Shortcuts快捷鍵實(shí)例

    Flutter Widget開(kāi)發(fā)Shortcuts快捷鍵實(shí)例

    這篇文章主要為大家介紹了Flutter Widget開(kāi)發(fā)Shortcuts快捷鍵實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android開(kāi)發(fā)實(shí)現(xiàn)各種圖形繪制功能示例

    Android開(kāi)發(fā)實(shí)現(xiàn)各種圖形繪制功能示例

    這篇文章主要介紹了Android開(kāi)發(fā)實(shí)現(xiàn)各種圖形繪制功能,結(jié)合實(shí)例形式分析了Android圖形繪制常用的組件、函數(shù)使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-09-09
  • Android studio 連接手機(jī)調(diào)試操作步驟

    Android studio 連接手機(jī)調(diào)試操作步驟

    這篇文章主要介紹了Android studio 連接手機(jī)調(diào)試操作步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • android IPC之binder通信機(jī)制

    android IPC之binder通信機(jī)制

    Binder通信機(jī)制說(shuō)來(lái)簡(jiǎn)單,但是在使用的過(guò)程的遇到了一些問(wèn)題,最后終于解決了,現(xiàn)在曬出來(lái)和大家分享一下,希望可以幫助你們
    2012-11-11
  • Android字符串和十六進(jìn)制相互轉(zhuǎn)化出現(xiàn)的中文亂碼問(wèn)題

    Android字符串和十六進(jìn)制相互轉(zhuǎn)化出現(xiàn)的中文亂碼問(wèn)題

    這篇文章主要介紹了Android字符串和十六進(jìn)制相互轉(zhuǎn)化出現(xiàn)的中文亂碼問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Android中的AtomicLong原理、使用與實(shí)戰(zhàn)指南

    Android中的AtomicLong原理、使用與實(shí)戰(zhàn)指南

    本文詳細(xì)介紹了AtomicLong在Android多線程開(kāi)發(fā)中的應(yīng)用,包括其核心原理、基本使用、適用場(chǎng)景、生產(chǎn)環(huán)境實(shí)戰(zhàn)案例以及性能優(yōu)化建議,通過(guò)大量Kotlin代碼示例,幫助開(kāi)發(fā)者更好地理解和使用AtomicLong,感興趣的朋友一起看看吧
    2025-03-03
  • Android開(kāi)發(fā)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能

    Android開(kāi)發(fā)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了Android開(kāi)發(fā)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Android開(kāi)發(fā)之電話撥號(hào)器實(shí)例詳解

    Android開(kāi)發(fā)之電話撥號(hào)器實(shí)例詳解

    這篇文章主要介紹了Android開(kāi)發(fā)之電話撥號(hào)器,結(jié)合實(shí)例形式詳細(xì)分析了Android電話撥號(hào)器的實(shí)現(xiàn)步驟與具體代碼,并附帶了一個(gè)Android開(kāi)放電話撥號(hào)器的學(xué)習(xí)筆記,需要的朋友可以參考下
    2015-12-12
  • flutter中的網(wǎng)絡(luò)請(qǐng)求數(shù)據(jù)獲取詳解

    flutter中的網(wǎng)絡(luò)請(qǐng)求數(shù)據(jù)獲取詳解

    這篇文章主要為大家介紹了flutter中的網(wǎng)絡(luò)請(qǐng)求數(shù)據(jù)獲取示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Android單項(xiàng)綁定MVVM項(xiàng)目模板的方法

    Android單項(xiàng)綁定MVVM項(xiàng)目模板的方法

    這篇文章主要給大家介紹了關(guān)于Android單項(xiàng)綁定MVVM項(xiàng)目模板的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論

乌海市| 通江县| 肥东县| 雷波县| 卫辉市| 望城县| 博野县| 丰都县| 松原市| 德州市| 赫章县| 海原县| 抚远县| 原阳县| 楚雄市| 紫阳县| 隆德县| 渭南市| 永年县| 河北省| 海淀区| 阳原县| 黔西县| 岳阳县| 杭锦旗| 武功县| 来凤县| 大石桥市| 北碚区| 凤庆县| 伊吾县| 眉山市| 鹤壁市| 稷山县| 万年县| 苏尼特右旗| 丹棱县| 宿州市| 临泽县| 东山县| 遵义市|