Android Sqlite备份和恢复不工作
我正在创建一个客户端将存储记录的应用程序,因此对这些记录进行备份非常重要 备份时,会在android设备的MyFiles中创建一个文件。 当我尝试还原它时..我得到FileNotFoundException 这是密码Android Sqlite备份和恢复不工作,sqlite,Sqlite,我正在创建一个客户端将存储记录的应用程序,因此对这些记录进行备份非常重要 备份时,会在android设备的MyFiles中创建一个文件。 当我尝试还原它时..我得到FileNotFoundException 这是密码 public void importData() { try { File sd = Environment.getExternalStorageDirectory(); File data = Environme
public void importData()
{
try {
File sd = Environment.getExternalStorageDirectory();
File data = Environment.getDataDirectory();
if (sd.canWrite()) {
String currentDBPath="/data/"+ "com.example.mypatientsmanager" +"/databases/"+"PatientsDB";
String backupDBPath="PatientsRecord"; // From SD directory.
File currentDB = new File(data, currentDBPath);
File backupDB = new File(sd, backupDBPath);
if(backupDB.exists())
{
FileChannel src = new FileInputStream(currentDB).getChannel();
FileChannel dst = new FileOutputStream(backupDB).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
Toast.makeText(ctx, "Import Successful!",
Toast.LENGTH_SHORT).show();
}
else
Toast.makeText(ctx, "Import UnSuccessful!",
Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
Log.e("error",e+"");
Toast.makeText(ctx, "Import Failed!", Toast.LENGTH_SHORT)
.show();
}
`
请帮帮我