示例#1
0
  private String[][] darInfoNombreImagenInstrumentoFormatoFicheros(String[] ArrayScores) {
    String[][] res;

    int len;
    if (ArrayScores != null) len = ArrayScores.length;
    else len = 0;

    res = new String[5][len];

    for (int i = 0; i < len; i++) {
      if (MSUTILS.ComprobarExtensionFichero(ArrayScores[i])) {
        res[0][i] = ArrayScores[i].substring(0, ArrayScores[i].indexOf("."));
        res[1][i] = ""; //  Autor
        res[2][i] = ""; //  Instrumento
        res[3][i] = MSUTILS.ficheroAImagen(ArrayScores[i]); // Imagen
        res[4][i] =
            ArrayScores[i].substring(ArrayScores[i].lastIndexOf(".") + 1, ArrayScores[i].length());
      } else {
        String[] dataSplit = ArrayScores[i].split("_");
        // String imagenFichero = ArrayScores[i].substring(0, ArrayScores[i].lastIndexOf("."));

        res[0][i] = dataSplit[0].replace("-", " "); //  Nombre de la obra
        res[1][i] = dataSplit[1].replace("-", " "); //  Autor
        res[2][i] = dataSplit[2].substring(0, dataSplit[2].indexOf(".")); //  Instrumento
        res[3][i] = MSUTILS.ficheroAImagen(ArrayScores[i]); // Imagen
        res[4][i] =
            ArrayScores[i].substring(ArrayScores[i].lastIndexOf(".") + 1, ArrayScores[i].length());
      }
    }

    return res;
  }
示例#2
0
  public void borrarElementos(String[] ficheros2) {
    List<Score> elementosAEliminar = new ArrayList<Score>();

    for (int i = 0; i < ficherosLength(); i++) {

      if (mSelected.containsKey(i)) {
        f_toDelete = new File(Environment.getExternalStorageDirectory() + path + ficheros2[i]);
        f_image_toDelete =
            new File(
                Environment.getExternalStorageDirectory()
                    + image_path
                    + MSUTILS.ficheroAImagen(ficheros2[i]));
        if (f_toDelete.exists() && f_image_toDelete.exists()) {
          if (f_toDelete.delete() && f_image_toDelete.delete()) {
            elementosAEliminar.add(s_adapter.getItem(i));
            delete = true;
          } else {
            delete = false;
            break;
          }
        }
      }
    }

    s_adapter.removeAllSelected(elementosAEliminar);
    numScores = scores_gallery.getCount();

    if (delete) {
      Toast.makeText(getApplicationContext(), R.string.successDelete, Toast.LENGTH_LONG).show();
    } else {
      Toast.makeText(getApplicationContext(), R.string.failDelete, Toast.LENGTH_LONG).show();
    }

    if (s_adapter.isEmpty()) {
      new InterfazNoPartituras(ctx, scores_gallery);
    }
    mSelected.clear();
  }