Cómo configurar el último atributo de archivo modificado con la nueva API de acceso a tarjeta SD para Android 5.0?
Fondo:
Utilización: ACTION_OPEN_DOCUMENT_TREE + DocumentFile
Más sobre: ¿Cómo usar la nueva API de acceso a tarjetas SD presentada para Android 5.0 (Lollipop)?
- ¿No se puede hacer referencia a PNG descriptable en Java?
- ¿Cuál es la diferencia entre getDir y getFilesDir en Android?
- ¿Por qué no se puede mostrar la carpeta "datos" como en el explorador de archivos DDMS?
- Picasso para cargar matriz de bytes
- Archivo de texto adjunto de Android
Me gustaría preguntar:
No puedo encontrar la forma de cambiar atributos de archivo. ¿Hay alguna?
Particularmente, necesito cambiar el atributo Last Modified – como el método File Class:
public boolean setLastModified(long time);
No encontré ningún sustituto en:
https://developer.android.com/reference/android/support/v4/provider/DocumentFile.html
o en una de las clases relacionadas como DocumentsContract, …
La documentación para la nueva API es realmente casi inútil, las funciones de la API funcionan desesperadamente lento y la reescritura de código para la nueva API es realmente un trabajo desordenado. Siento ser tan duro, pero la función "EACCESS (Permiso denegado)" de Kitkat me cuesta un par de años de mi vida y en lugar de una solución voy a conseguir esto.
Editar:
Parece que el método setLastModified (…) no funciona incluso con java.io.File
Class (desde Android versión 4.4: al menos):
https://code.google.com/p/android/issues/detail?id=18624
Así que por ejemplo – si usted tiene una aplicación de archivo y desea que el tiempo de última modificación real y no una vez los archivos se extrajeron de un archivo – lo siento. Muchas herramientas de sincronización se vuelven inútiles …
Editar 2:
El método de Android 5.1 (emulador): setLastModified(long time)
todavía no funciona.
Editar 3:
El método de Android 6.0 (emulador): setLastModified(long time)
todavía no funciona.
- Puntero de la cabeza FileOutputStream
- Lectura de un archivo de texto o de un archivo XML en Android java
- Error: androidmanifest.xml file missing -> ¿Qué estoy perdiendo?
- ¿Algún modo de aumentar el tamaño del archivo de registro del sistema Android?
- Escribir un archivo de acceso privado en el directorio de archivos de otra aplicación
- Elimina el archivo más antiguo en un directorio hasta que esté bajo un cierto tamaño de archivo
- Descomprimir archivo zip da "java.util.zip.ZipException: No se puede leer la versión" o "java.util.ZipException No se puede leer la versión de encabezado local 45"
- Cargar archivo en Android
- Android: UnsatisfiedLinkError debido a la estructura de carpetas en "lib"?
- Android dibuja un medio círculo con bordes