吾家有个冰山大恶魔,夏筠怡,东辽教育信息网
本文实例讲述了android编程实现sd卡读取数据库的方法。分享给大家供大家参考,具体如下:
先在 manifest 里添加权限:
<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"; // 初始化数据库 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; }
希望本文所述对大家android程序设计有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论