Estoy haciendo una aplicación de Android para el visor de imágenes. Esta aplicación descargará la imagen y la almacenará en una carpeta de caché.Android: Crear una cadena única para el nombre de archivo
Por lo tanto, en la carpeta de caché, el nombre del archivo de imagen debe ser único. Actualmente, uso String.hashCode() para generar el nombre del archivo.
¿Hay alguna otra forma mejor de obtener una cadena única?
Gracias por responderlo. En realidad, lo que hice fue almacenar la imagen en línea en el local. Como cada imagen tiene url única, utilizo url.hashcode para generar el nombre del archivo. Me pregunto si habrá un problema de rendimiento para usar hashcode para hacerlo. Así que quiero saber la forma más común de guardar el archivo de caché y hacerlo único. – James
Ese es todo el propósito, para poder obtener una identificación única y específica para una url específica. Si crea un UUID aleatorio, deberá mantener un mapa de URL e ID. Pero hashcode siempre devolverá la misma identificación para una identificación en particular. – Sileria
Cadena uuid = UUID.randomUUID(). ToString(). ReplaceAll ("-", ""); –