[Android] Show a share snack bar for the exported settings
Nicolas Pomepuy
git at videolan.org
Fri May 16 13:23:24 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Mon May 12 08:27:14 2025 +0200| [1268a91e5957a107306c9742a190319a23e2c62d] | committer: Duncan McNamara
Show a share snack bar for the exported settings
> https://code.videolan.org/videolan/vlc-android/commit/1268a91e5957a107306c9742a190319a23e2c62d
---
.../org/videolan/vlc/gui/preferences/search/PreferenceParser.kt | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt b/application/vlc-android/src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt
index eea31e81d2..d01b312eef 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt
@@ -34,6 +34,7 @@ import android.os.Parcelable
import android.util.Log
import android.widget.Toast
import androidx.annotation.XmlRes
+import androidx.fragment.app.FragmentActivity
import com.squareup.moshi.Moshi
import com.squareup.moshi.Types
import kotlinx.coroutines.Dispatchers
@@ -46,7 +47,9 @@ import org.videolan.tools.wrap
import org.videolan.vlc.R
import org.videolan.vlc.gui.helpers.DefaultPlaybackAction
import org.videolan.vlc.gui.helpers.DefaultPlaybackActionMediaType
+import org.videolan.vlc.gui.helpers.UiTools
import org.videolan.vlc.util.FileUtils
+import org.videolan.vlc.util.share
import java.io.BufferedWriter
import java.io.File
import java.io.FileNotFoundException
@@ -325,7 +328,11 @@ object PreferenceParser {
}
withContext(Dispatchers.Main) {
if (success)
- Toast.makeText(activity, R.string.export_settings_success, Toast.LENGTH_LONG).show()
+ if (activity is FragmentActivity)
+ UiTools.snackerConfirm(activity, activity.getString(R.string.export_settings_success), confirmMessage = R.string.share, overAudioPlayer = false) {
+ activity.share(dst)
+ }
+ else Toast.makeText(activity, R.string.export_settings_success, Toast.LENGTH_LONG).show()
else
Toast.makeText(activity, R.string.export_settings_failure, Toast.LENGTH_LONG).show()
}
More information about the Android
mailing list