此程序可以将名为“您的数据库名称”的数据库从Android应用程序的内部存储复制到外部存储。它创建一个名为“文件夹名称”的文件夹,然后将数据库复制到该文件夹中名为“备份数据库名称”的文件中
这个程序兼容android marshmallow
2.使用MediaScannerConnection时,您可以立即从具有Windows操作系统的计算机复制备份文件,而无需重新启动系统。
3.如果“文件夹名称”不存在,它将自动创建
4.如果指定的备份文件名已存在,则会显示警告对话框
if(ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE)== PackageManager.PERMISSION_DENIED){
if(ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE)){
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 5);
}
else{
ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},5);
}
}
else{
final File backupDb&#