That fuck shit the fascists are using
1package org.tm.archive.sharing;
2
3import android.content.Context;
4
5import androidx.annotation.NonNull;
6
7import com.google.android.material.dialog.MaterialAlertDialogBuilder;
8
9import org.tm.archive.R;
10
11public final class MultiShareDialogs {
12 private MultiShareDialogs() {
13 }
14
15 public static void displayResultDialog(@NonNull Context context,
16 @NonNull MultiShareSender.MultiShareSendResultCollection resultCollection,
17 @NonNull Runnable onDismiss)
18 {
19 if (resultCollection.containsFailures()) {
20 displayFailuresDialog(context, onDismiss);
21 } else {
22 onDismiss.run();
23 }
24 }
25
26 public static void displayMaxSelectedDialog(@NonNull Context context, int hardLimit) {
27 new MaterialAlertDialogBuilder(context)
28 .setMessage(context.getString(R.string.MultiShareDialogs__you_can_only_share_with_up_to, hardLimit))
29 .setPositiveButton(android.R.string.ok, ((dialog, which) -> dialog.dismiss()))
30 .setCancelable(true)
31 .show();
32 }
33
34 private static void displayFailuresDialog(@NonNull Context context,
35 @NonNull Runnable onDismiss)
36 {
37 new MaterialAlertDialogBuilder(context)
38 .setMessage(R.string.MultiShareDialogs__failed_to_send_to_some_users)
39 .setPositiveButton(android.R.string.ok, ((dialog, which) -> dialog.dismiss()))
40 .setOnDismissListener(dialog -> onDismiss.run())
41 .setCancelable(true)
42 .show();
43 }
44}