mirror of
https://github.com/woheller69/solxpect.git
synced 2025-09-22 08:50:41 +02:00
bugfix backup/restore for Android R+
This commit is contained in:
parent
7a2edcf814
commit
6537132813
3 changed files with 5 additions and 3 deletions
|
@ -43,7 +43,7 @@ public class BackupRestoreActivity extends NavigationActivity{
|
|||
mRestore = registerForActivityResult(
|
||||
new ActivityResultContracts.StartActivityForResult(),
|
||||
result -> {
|
||||
File intData = new File(Environment.getDataDirectory() + "//databases//" + this.getPackageName());
|
||||
File intData = new File(Environment.getDataDirectory() + "//data//" + this.getPackageName());
|
||||
if (result.getData()!=null && result.getData().getData()!=null) Backup.zipExtract(this, intData, result.getData().getData());
|
||||
});
|
||||
}
|
||||
|
@ -74,7 +74,7 @@ public class BackupRestoreActivity extends NavigationActivity{
|
|||
try {
|
||||
new ZipFile(dbBackup).addFolder(intData);
|
||||
} catch (ZipException e) {
|
||||
e.printStackTrace();
|
||||
Toast.makeText(this,e.toString(), Toast.LENGTH_LONG).show();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -93,7 +93,7 @@ public class BackupRestoreActivity extends NavigationActivity{
|
|||
String filesBackup = getResources().getString(R.string.app_name)+".zip";
|
||||
final File zipFileBackup = new File(extStorage, filesBackup);
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
||||
builder.setMessage(getResources().getString(R.string.restore_database));
|
||||
builder.setMessage(getResources().getString(R.string.restore_database_message));
|
||||
builder.setPositiveButton(R.string.dialog_OK_button, (dialog, whichButton) -> {
|
||||
if (!Backup.checkPermissionStorage(this)) {
|
||||
Backup.requestPermission(this);
|
||||
|
|
|
@ -101,6 +101,7 @@
|
|||
<string name="permission_required">Berechtigung erforderlich</string>
|
||||
<string name="permission_message">%s benötigt Zugriff auf den externen Speicher. Bitte die Berechtigung erteilen und erneut versuchen.</string>
|
||||
<string name="toast_delete">Bitte die Datei zuerst löschen und erneut versuchen.</string>
|
||||
<string name="restore_database_message">Daten aus dem Dokumentenordner wiederherstellen. Falls nötig, Ordner \'Documents\' öffnen und solXpect.zip auswählen!</string>
|
||||
|
||||
|
||||
</resources>
|
||||
|
|
|
@ -104,4 +104,5 @@
|
|||
<string name="permission_required">Permission required</string>
|
||||
<string name="permission_message">%s needs access to external storage. Please accept permission and try again.</string>
|
||||
<string name="toast_delete">Please delete file and try again</string>
|
||||
<string name="restore_database_message">Restore Data from Documents folder. Open folder \'Documents\' and select solXpect.zip if needed!</string>
|
||||
</resources>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue