Hola, estoy intentando en mi aplicación el poder cambiarle el nombre a un archivo de una foto, pero no se me ocurre como hacerlo, ¿alguna ayuda?,
¿que linea de código se utiliza para cambiar el nombre de un archivo por otro?. Muchas gracias.
Puedes leer de la página 106 en adelante. Ahora bien, depende de cómo obtengas esa foto a la que quieres cambiar el nombre, de la cámara a la que llamas con un intent? De la cámara a través de una librería (por ej. Camera2)? Eligiendo el archivo a través de Content Chooser?
Si los archivos a renombrar son muy grandes o es una tarea repetitiva, la opción de copiar y borrar puede llegar a ser molesta tanto por tiempo como por espacio.
Puedes intentar esta rutina de @Erel
WITHOUT using file.copy/file.delete cause that is wasteful.
www.b4x.com
B4X:
Sub FileMove(SourceFolder As String, SourceFile As String, TargetFolder As String, TargetFile As String) As Boolean
Dim source, target As JavaObject
source.InitializeNewInstance("java.io.File", Array(SourceFolder, SourceFile))
target.InitializeNewInstance("java.io.File", Array(TargetFolder, TargetFile))
Return source.RunMethod("renameTo", Array(target))
End Sub