mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-21 09:20:19 +01:00
Show warning dialog when attempting to save optimized media.
This commit is contained in:
committed by
jeffrey-signal
parent
c554c0d456
commit
6a3d1634b9
@@ -0,0 +1,37 @@
|
||||
package org.thoughtcrime.securesms.util
|
||||
|
||||
import android.content.Context
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||
import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.components.settings.app.AppSettingsActivity
|
||||
|
||||
object OffloadedMediaDialogUtil {
|
||||
|
||||
/**
|
||||
* Show dialog when all selected media has been offloaded. No save is attempted.
|
||||
*/
|
||||
@JvmStatic
|
||||
fun showAllOffloaded(context: Context) {
|
||||
MaterialAlertDialogBuilder(context)
|
||||
.setTitle(R.string.AttachmentSaver__cant_save_media)
|
||||
.setMessage(R.string.AttachmentSaver__media_offloaded_message)
|
||||
.setCancelable(true)
|
||||
.setPositiveButton(android.R.string.ok, null)
|
||||
.setNegativeButton(R.string.AttachmentSaver__view_storage_settings) { _, _ -> context.startActivity(AppSettingsActivity.manageStorage(context)) }
|
||||
.show()
|
||||
}
|
||||
|
||||
/**
|
||||
* Show dialog when some selected media has been offloaded. OK proceeds with saving the non-offloaded items.
|
||||
*/
|
||||
@JvmStatic
|
||||
fun showPartiallyOffloaded(context: Context, onProceed: Runnable) {
|
||||
MaterialAlertDialogBuilder(context)
|
||||
.setTitle(R.string.AttachmentSaver__cant_save_all_items)
|
||||
.setMessage(R.string.AttachmentSaver__some_media_offloaded_message)
|
||||
.setCancelable(true)
|
||||
.setPositiveButton(android.R.string.ok) { _, _ -> onProceed.run() }
|
||||
.setNegativeButton(R.string.AttachmentSaver__view_storage_settings) { _, _ -> context.startActivity(AppSettingsActivity.manageStorage(context)) }
|
||||
.show()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user