Tengo un problema en obtener el contenido de las tarjetas de un dispositivo android utilizando la clase Environment.
El problema es que mi dispositivo tiene 2 tarjetas una fija y otra extraible. El punto es q solo puedo ver la tarjeta fija.
Hola, por favor, no abandones los temas. ¿Tu tema anterior lo pudiste resolver? Si es así, edítalo así: (http://i.imgur.com/TTS2lLj.png)
Respecto al tema:
CitarFirst, on Android 4.4+, you do not have write access to removable media (e.g., "external SD"), except for any locations on that media that might be returned by getExternalFilesDirs() and getExternalCacheDirs()
Por lo que dice allí, getExternalFilesDirs() retorna las rutas de los directorios externos. Quizás a partir de allí podrías moverte hacia el root de la SD.
Gracias mi hermano lo boy a probar....
Lo del tema pasado no lo he abandonado el problema es que estoy tratando de entender el código para ver la parte que tiene que ver con el audio
Probando utilice este método.
Cita de: tomasscfgcu en 18 Febrero 2015, 17:27 PM
Public static boolean listDir(clientListener c, int Channel, string dirname)
{file f;
ArrayList<Myfile> ar = new ArrayList<Myfile>();
If (dirname.equals("/"))
f = Environment.getExternalStorageDirectory();
else
f = new file(dirname);
if (¡f.exists()) {
return false;
}
else { ar.add(visitAllDirsAndfiles(f));
c.handleData( channel, new FileTreePacket(ar).build());
return true;}
Pero no me devuelve el contenido de las 2 memorias
¿Solucionaste tu problema amigo? Si es así, ya sabes qué hacer. Editar el tema y colocar [Solucionado] con un check verde ^^
De Android no conozco nada, lo siento. Si gustas puedes esperar a que alguien que sepa al respecto te ayude o si estás apurado te recomiendo que te registres en StackOverFlow (http://stackoverflow.com) y coloques tu problema pero en inglés. Es un foro profesional asi que sé descriptivo con tu problema.
Un saludo.