Revert "Show toast after restoring the database"
This reverts commit b9880a3955
.
This commit is contained in:
parent
b9880a3955
commit
bead21be04
1 changed files with 11 additions and 14 deletions
|
@ -1,7 +1,6 @@
|
||||||
package it.vfsfitvnm.vimusic.ui.screens.settings
|
package it.vfsfitvnm.vimusic.ui.screens.settings
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.widget.Toast
|
|
||||||
import androidx.activity.compose.rememberLauncherForActivityResult
|
import androidx.activity.compose.rememberLauncherForActivityResult
|
||||||
import androidx.activity.result.contract.ActivityResultContracts
|
import androidx.activity.result.contract.ActivityResultContracts
|
||||||
import androidx.compose.animation.ExperimentalAnimationApi
|
import androidx.compose.animation.ExperimentalAnimationApi
|
||||||
|
@ -56,11 +55,12 @@ fun DatabaseSettings() {
|
||||||
query {
|
query {
|
||||||
Database.internal.checkpoint()
|
Database.internal.checkpoint()
|
||||||
|
|
||||||
context.applicationContext.contentResolver.openOutputStream(uri)?.use { output ->
|
context.applicationContext.contentResolver.openOutputStream(uri)
|
||||||
FileInputStream(Database.internal.path).use { input ->
|
?.use { outputStream ->
|
||||||
input.copyTo(output)
|
FileInputStream(Database.internal.path).use { inputStream ->
|
||||||
|
inputStream.copyTo(outputStream)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,19 +68,16 @@ fun DatabaseSettings() {
|
||||||
rememberLauncherForActivityResult(ActivityResultContracts.OpenDocument()) { uri ->
|
rememberLauncherForActivityResult(ActivityResultContracts.OpenDocument()) { uri ->
|
||||||
if (uri == null) return@rememberLauncherForActivityResult
|
if (uri == null) return@rememberLauncherForActivityResult
|
||||||
|
|
||||||
Toast.makeText(
|
|
||||||
context,
|
|
||||||
"${context.applicationInfo.nonLocalizedLabel} is going to close itself after restoring the database",
|
|
||||||
Toast.LENGTH_SHORT
|
|
||||||
).show()
|
|
||||||
|
|
||||||
query {
|
query {
|
||||||
Database.internal.checkpoint()
|
Database.internal.checkpoint()
|
||||||
Database.internal.close()
|
Database.internal.close()
|
||||||
|
|
||||||
context.applicationContext.contentResolver.openInputStream(uri)?.use { input ->
|
context.applicationContext.contentResolver.openInputStream(uri)
|
||||||
FileOutputStream(Database.internal.path).use(input::copyTo)
|
?.use { inputStream ->
|
||||||
}
|
FileOutputStream(Database.internal.path).use { outputStream ->
|
||||||
|
inputStream.copyTo(outputStream)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
context.stopService(context.intent<PlayerService>())
|
context.stopService(context.intent<PlayerService>())
|
||||||
exitProcess(0)
|
exitProcess(0)
|
||||||
|
|
Loading…
Reference in a new issue