¿Cómo encontrar la ruta de almacenamiento interno del teléfono, datos personales, tarjeta SD interna, tarjeta SD externa y tamaño de la memoria?

Soy un principiante en android. Quiero saber cómo encontrar mediante programación la ruta a la tarjeta SD interna, la tarjeta SD externa, el almacenamiento interno del teléfono y los datos personales en Android. También quiero saber cómo encontrar el tamaño de su memoria (espacio usado y libre).
Si es posible por favor enviar información. De lo contrario, envíe Motivo. Por favor, responda sus respuestas y comentarios son valiosos para mí. Gracias.

preguntado el 12 de junio de 12 a las 09:06

1 Respuestas

 File sdCardDirectory = Environment.getExternalStorageDirectory(); 

 This is to find sdcard path

 File path = Environment.getDataDirectory();
 StatFs stat = new StatFs(path.getPath()); 
 long blockSize = stat.getBlockSize(); 
 long availableBlocks = stat.getAvailableBlocks(); 
 return Formatter.formatFileSize(this, availableBlocks * blockSize); 

 This is to find Internal Phone Storage

Respondido el 12 de junio de 12 a las 09:06

Gracias. Pero cómo encontrar la ruta de otros y el tamaño de la memoria. - Bala

Selvan... Gracias, funciona bien. Por ejemplo, My Mobile se usa para la tarjeta SD interna y la tarjeta SD externa. Cómo encontrar la ruta de la tarjeta SD interna. - Bala

Cual es la razón. ¿Por qué no puedo encontrar la ruta de la tarjeta SD interna? - Bala

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.