Android sd卡讀取數(shù)據(jù)庫實例代碼
更新時間:2017年02月03日 16:36:05 投稿:lqh
這篇文章主要介紹了Android sd卡讀取數(shù)據(jù)庫實例代碼的相關資料,需要的朋友可以參考下
Android sd卡讀取數(shù)據(jù)庫實例代碼
前言:
本文主要給大家講解如何利用Android SD卡讀取數(shù)據(jù)庫,提供一些代碼如下。先在 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"; // 初始化數(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>
感謝閱讀,希望能幫助到大家,謝謝大家,對本站的支持!
相關文章
Android 動態(tài)注冊監(jiān)聽網(wǎng)絡變化實例詳解
這篇文章主要介紹了Android 動態(tài)注冊監(jiān)聽網(wǎng)絡變化實例詳解的相關資料,這里提供簡單實例及實現(xiàn)效果圖,需要的朋友可以參考下2017-07-07Android 開發(fā)使用Activity實現(xiàn)加載等待界面功能示例
這篇文章主要介紹了Android 開發(fā)使用Activity實現(xiàn)加載等待界面功能,結合實例形式詳細分析了Android基于Activity實現(xiàn)加載等待界面布局與功能操作技巧,需要的朋友可以參考下2020-05-05Android Studio打包APK文件具體實現(xiàn)步驟解析
這篇文章主要介紹了Android Studio打包APK文件具體實現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11Android巧用ActionBar實現(xiàn)下拉式導航
這篇文章主要為大家詳細介紹了Android巧用ActionBar實現(xiàn)下拉式導航的相關資料,具有一定的實用性和參考價值,感興趣的小伙伴們可以參考一下2016-05-05