Ver Mensaje Individual
  #3  
Viejo 16/06/13, 12:41:42
Avatar de set92
set92 set92 no está en línea
Miembro del foro
Mensajes: 468
 
Fecha de registro: jun 2012
Mensajes: 468
Modelo de smartphone: samsung
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Basicamente tu lo que quieres es una busqueda recursiva, luego ya da igual que sea en la memoria interna que externa.
Este metodo por ejemplo es para buscar todos los .pdf que existan en una ruta

Código:
public void walkdir(File dir) {
    String pdfPattern = ".pdf";

    File listFile[] = dir.listFiles();

    if (listFile != null) {
        for (int i = 0; i < listFile.length; i++) {

            if (listFile[i].isDirectory()) {
                walkdir(listFile[i]);
            } else {
              if (listFile[i].getName().endsWith(pdfPattern)){
                    //Aqui haces lo que quieras con los archivos terminados en .pdf

              }
            }
        }
    }    
}
Asi que solo te hace falta llamar al metodo con walkdir(Environment.getExternalStorageDirectory()) ; para buscar en la memoria externa y con el directorio principal que no se si sera // o no se como sera para la memoria interna

Y la otra duda si, es bastante normal, y no hay mejores emuladores, bueno ahi uno http://www.android-x86.org que esta escrito directamente en x86 en vez de en ARM por lo que va igual de rapido que cualquier otro programa de windows puesto que lo que ralentiza mas al emulador es la conversion de las instrucciones x86 a ARM pero es costoso hacer este otro emulador, la ultima vez que lo probe no iba del todo bien, tienes que montarlo sobre virtualbox y luego no se muy bien como ira la integracion con eclipse...

Asi que siempre se suele recomendar que si tienes un movil android lo pruebes con el movil y si tienes que mirar alguna cosa de proporciones o como queda en distintas pantallas pues ya usas los emuladores si no tienes varios moviles, que yo he visto a gente que trabaja de desarrollo web y tienen el pc y alrededor todo pantallas de moviles, tablets...de distintos tamaņos para ver como va quedando en todas ellas.
Responder Con Cita
Gracias de parte de: