// Path: app/src/main/java/com/zzzmode/appopsx/ui/util/Formatter.java
// public class Formatter {
// 
//   private static final SimpleDateFormat sdfYMD = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",
//       Locale.getDefault());
// 
//   public static String formatDate(long time) {
//     return sdfYMD.format(new Date(time));
//   }
// 
// 
//   public static final String B = "B";
//   public static final String KB = "KB";
//   public static final String MB = "MB";
//   public static final String GB = "GB";
//   public static final String TB = "TB";
//   public static final String PB = "PB";
// 
// 
//   public static String formatFileSize(long number) {
//     float result = number;
//     String suffix = B;
//     if (result > 900) {
//       suffix = KB;
//       result = result / 1024;
//     }
//     if (result > 900) {
//       suffix = MB;
//       result = result / 1024;
//     }
//     if (result > 900) {
//       suffix = GB;
//       result = result / 1024;
//     }
//     if (result > 900) {
//       suffix = TB;
//       result = result / 1024;
//     }
//     if (result > 900) {
//       suffix = PB;
//       result = result / 1024;
//     }
//     String value;
//     if (result < 1) {
//       value = String.format("%.2f", result);
//     } else if (result < 10) {
//       value = String.format("%.2f", result);
//     } else if (result < 100) {
//       value = String.format("%.2f", result);
//     } else {
//       value = String.format("%.0f", result);
//     }
//     return value + suffix;
//   }
// 
// 
// }


import android.content.Context;
import android.content.DialogInterface;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import androidx.recyclerview.widget.RecyclerView;
import com.zzzmode.appopsx.R;
import com.zzzmode.appopsx.ui.util.Formatter;
import java.util.ArrayList;
import java.util.List;
            } else {
              Toast.makeText(context, "delete error", Toast.LENGTH_LONG).show();
            }
          }
        })
        .setNegativeButton(android.R.string.cancel, null)
        .create();
    alertDialog.show();
  }


  static class ViewHolder extends RecyclerView.ViewHolder {

    TextView tvName;
    TextView tvTime;
    TextView tvBackCount;
    TextView tvFileSize;
    View delete;

    ViewHolder(View itemView) {
      super(itemView);
      tvName = itemView.findViewById(R.id.title);
      tvTime = itemView.findViewById(R.id.tv_time);
      tvBackCount = itemView.findViewById(R.id.tv_back_count);
      tvFileSize = itemView.findViewById(R.id.tv_file_len);
      delete = itemView.findViewById(R.id.fl_delete);
    }

    void bindData(RestoreModel model) {
      tvName.setText(model.fileName);
// Path: app/src/main/java/com/zzzmode/appopsx/ui/util/Formatter.java
// public class Formatter {
// 
//   private static final SimpleDateFormat sdfYMD = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",
//       Locale.getDefault());
// 
//   public static String formatDate(long time) {
//     return sdfYMD.format(new Date(time));
//   }
// 
// 
//   public static final String B = "B";
//   public static final String KB = "KB";
//   public static final String MB = "MB";
//   public static final String GB = "GB";
//   public static final String TB = "TB";
//   public static final String PB = "PB";
// 
// 
//   public static String formatFileSize(long number) {
//     float result = number;
//     String suffix = B;
//     if (result > 900) {
//       suffix = KB;
//       result = result / 1024;
//     }
//     if (result > 900) {
//       suffix = MB;
//       result = result / 1024;
//     }
//     if (result > 900) {
//       suffix = GB;
//       result = result / 1024;
//     }
//     if (result > 900) {
//       suffix = TB;
//       result = result / 1024;
//     }
//     if (result > 900) {
//       suffix = PB;
//       result = result / 1024;
//     }
//     String value;
//     if (result < 1) {
//       value = String.format("%.2f", result);
//     } else if (result < 10) {
//       value = String.format("%.2f", result);
//     } else if (result < 100) {
//       value = String.format("%.2f", result);
//     } else {
//       value = String.format("%.0f", result);
//     }
//     return value + suffix;
//   }
// 
// 
// }


// Path: app/src/main/java/com/zzzmode/appopsx/ui/main/backup/ImportAdapter.java
import android.content.Context;
import android.content.DialogInterface;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import androidx.recyclerview.widget.RecyclerView;
import com.zzzmode.appopsx.R;
import com.zzzmode.appopsx.ui.util.Formatter;
import java.util.ArrayList;
import java.util.List;

            } else {
              Toast.makeText(context, "delete error", Toast.LENGTH_LONG).show();
            }
          }
        })
        .setNegativeButton(android.R.string.cancel, null)
        .create();
    alertDialog.show();
  }


  static class ViewHolder extends RecyclerView.ViewHolder {

    TextView tvName;
    TextView tvTime;
    TextView tvBackCount;
    TextView tvFileSize;
    View delete;

    ViewHolder(View itemView) {
      super(itemView);
      tvName = itemView.findViewById(R.id.title);
      tvTime = itemView.findViewById(R.id.tv_time);
      tvBackCount = itemView.findViewById(R.id.tv_back_count);
      tvFileSize = itemView.findViewById(R.id.tv_file_len);
      delete = itemView.findViewById(R.id.fl_delete);
    }

    void bindData(RestoreModel model) {
      tvName.setText(model.fileName);
      tvTime.setText(Formatter.formatDate(model.createTime));