android sd卡如何读取,Android应用中怎么读取 sd卡中的数据

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

发布时间:2020-11-21 15:43:36

来源:亿速云

阅读:83

作者:Leah

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

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

前言:

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

然后在 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应用中怎么读取 sd卡中的数据的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

    原文作者:运动医学万医生
    原文地址: https://blog.csdn.net/weixin_33066321/article/details/117568588
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞