Пример #1
0
        @Override
        public void onClick(DialogInterface dialog, int which) {
          switch (which) {
            case DialogInterface.BUTTON_POSITIVE:

              /*
               * Pair[] aryHogFiles = (isBiggestFiles ? biggestHogFiles
               * .getHogFiles().toArray( new
               * Pair[biggestHogFiles.getHogFiles().size()]) :
               * smallestHogFiles.getHogFiles() .toArray( new
               * Pair[smallestHogFiles.getHogFiles() .size()]));
               */
              FileInformation[] fileInformations =
                  hogFiles.toArray(new FileInformation[hogFiles.size()]);
              File removingFile =
                  new File(
                      fileInformations[position].getFolder()
                          + File.separator
                          + fileInformations[position].getName());

              Log.d(TAG, "removingFile: " + removingFile);

              boolean isRemoved = removingFile.delete();
              // boolean isRemoved = hogFiles.remove(removingFile);
              String result;
              if (isRemoved) {
                result = "File removed";
                fileInformationAdapter.remove(position);
              } else {
                result = "File not removed";
              }
              Toast.makeText(getActivity(), result, Toast.LENGTH_SHORT).show();

              // boolean isDeleted = clickedFile.delete();
              clickedFile = null;
              // String strOutput = "IsDeleted: " + isDeleted;

              // if (Constants.debugOn)
              // FileIO.writeFile(strOutput, "FileHog_Output.txt");

              /*  switch (settings.getSelectedSearchDirectory()) {
                  case Settings.EXTERNAL_DIRECTORY:
                      if (isBiggestFiles
                              && hogFiles.size() - settings.getBiggestExternalExcludedHogFiles().size() < settings
                              .getIntFileCount()) {

                          startFileSearch();
                      } else if (!isBiggestFiles
                              && hogFiles.size() - settings.getSmallestExternalExcludedHogFiles().size() < settings
                              .getIntFileCount()) {

                          startFileSearch();
                      } else {
                          startFileSearch();
                      }
                      break;
                  case Settings.ROOT_DIRECTORY:
                      if (isBiggestFiles
                              && hogFiles.size() - settings.getBiggestRootExcludedHogFiles().size() < settings
                              .getIntFileCount()) {

                          startFileSearch();
                      } else if (!isBiggestFiles
                              && hogFiles.size() - settings.getSmallestRootExcludedHogFiles().size() < settings
                              .getIntFileCount()) {

                          startFileSearch();

                      } else {
                          startFileSearch();
                      }
                      break;
              }*/
              break;
            case DialogInterface.BUTTON_NEGATIVE:
              break;
          }
          dialog.dismiss();
        }