|
|
|
@ -52,6 +52,7 @@ import org.videolan.vlc.mediadb.models.EqualizerWithBands |
|
|
|
import org.videolan.vlc.repository.EqualizerRepository |
|
|
|
import org.videolan.vlc.util.EqualizerUtil |
|
|
|
import org.videolan.vlc.util.JsonUtil |
|
|
|
import org.videolan.vlc.util.share |
|
|
|
import java.io.File |
|
|
|
|
|
|
|
/** |
|
|
|
@ -279,8 +280,10 @@ class EqualizerViewModel(context: Context, private val equalizerRepository: Equa |
|
|
|
.replace(" ", "_") |
|
|
|
.replace("/", "") |
|
|
|
.replace("\"", "") |
|
|
|
UiTools.snacker(context, context.getString(R.string.equalizer_exported, fileName)) |
|
|
|
val dst = File(AndroidDevices.EXTERNAL_PUBLIC_DIRECTORY + File.separator + fileName + ".json") |
|
|
|
UiTools.snackerConfirm(context, context.getString(R.string.equalizer_exported, dst.toString()), confirmMessage = R.string.share, overAudioPlayer = false) { |
|
|
|
context.share(dst) |
|
|
|
} |
|
|
|
if (context.getWritePermission(Uri.fromFile(dst))) { |
|
|
|
JsonUtil.convertToJson(equalizer).let { |
|
|
|
dst.writeText(it) |
|
|
|
|