Necesito mover un archivo de un directorio a otro en el sistema de archivos de Android. ¿Cómo puedo verificar programáticamente si las dos rutas están en el mismo punto de montaje?¿Cómo comprobar si dos rutas están en el mismo punto de montaje?
La razón por la que quiero saber esto es porque si lo están, tenemos que copiar los bits en lugar de usar File.rename(newPath).
Ejemplos cuando los caminos está en diferentes puntos de montaje:
el usuario desea mover un archivo desde el interior para almacenamiento externo.
El usuario desea mover un archivo de/sdcard/files a/sdcard/external_sd/files en un dispositivo samsung.
Es una forma de hacerlo. Pero si falla, puede ser por otros motivos que no sean diferentes puntos de montaje. –
Dudo que importe. Por el motivo que sea, es muy probable que quiera hacer lo mismo: intente hacer la copia usted mismo e informe el error solo si eso falla. –