请问Android中如何把手机sd存储目录里的
xx.db数据库用代码复制到 ,Android内存存储的databest下
qq:1255295220 希望指导下谢谢!
qq:1255295220 希望指导下谢谢!
第一种方式。将已经存在的db,拷贝到sd卡指定目录。如果是包名下路径,不需要权限,非包名下需要申请读写权限
第二种方式。
数据迁移,读取已经存在的数据,迁移到新的数据库中
如果是其他路径
val inputstream= FileInputStream(File("这里指定SD路径(需要申请读写权限)"))
val newFile =
File(cacheDir,"test.db")
val fos = FileOutputStream(newFile)
var len = -1
val buffer = ByteArray(1024)
while (inputstream.read(buffer).also { len = it } != -1) {
fos.write(buffer, 0, len)
}
fos.close()
inputstream.close()