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; }
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(); }