· 8 years ago · Aug 13, 2018, 08:10 PM
1String pathToExternalStorage = Environment.getExternalStorageDirectory().toString();
2File exportDir = new File(pathToExternalStorage, "/SensorData");
3File subjectDataDir = new File(exportDir, "/subjects");
4
5File data = Environment.getDataDirectory();
6String currentDBPath = "//data//com.example.app//databases//" + DBHelper.DATABASE_NAME;
7File currentDB = new File(data, currentDBPath);
8File destDB = new File(exportDir, DBHelper.DATABASE_NAME);
9
10FileChannel src = new FileInputStream(currentDB).getChannel();
11FileChannel dst = new FileOutputStream(destDB).getChannel();
12dst.transferFrom(src, 0, src.size());
13src.close();
14dst.close();
15
16DROP TABLE table_name IF EXISTS;
17
18CREATE TABLE table_name IF NOT EXISTS
19
20android:allowBackup="false"