BElow 코드를 사용해보십시오. 이 파일은 제거 후 데이터 복원을 위해 응용 프로그램에서 가져온 백업입니다. 코드를 사용해보십시오. READ를 제공하고
private void importDB() {
try {
File sd = Environment.getExternalStorageDirectory();
File data = Environment.getDataDirectory();
if (sd.canWrite()) {
String currentDBPath = DOWNLOADEDDATAPATH; //SOURCE
String backupDBPath = "data/" + getContext().getPackageName() + "/databases/FILENAME"; //Destination
File backupDB = new File(sd, currentDBPath); //SOURCE
File currentDB = new File(data, backupDBPath); //Destination
FileChannel src = new FileInputStream(backupDB).getChannel(); //SOURCE
FileChannel dst = new FileOutputStream(currentDB).getChannel(); //Destination
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
}
} catch (Exception e) {
Log.d("test", e.toString());
}
}
단순히 같은 위치를 유지함으로써, 예전의 장소에서 새로운 데이터베이스를 복사 TOO MANIFEST RUNTIME ON AND IN 쓰기 권한 : 그것은
NB 작동 바랍니다. 그리고 앱을 다시 시작하십시오. 이제 앱에서 새 데이터베이스를 사용하게됩니다. –