Cómo obtener la ruta del archivo utilizando el descriptor de archivo en Android?
Necesito conseguir la trayectoria absoluta del archivo usando el descriptor de archivo que fue devuelto por getFileDescriptor () . ¿Cómo puedo hacerlo?
- ArrayList <CustomClass> en SharedPreferences
- ¿Cómo resolver el requisito de permiso setMyLocationEnabled?
- Firebase "Falta un constructor sin argumentos"
- ¿Es posible cargar / crear bases de datos en sdcard usando phoneGap en Android?
- Pantalla de bienvenida de Android
- Android Geocoder getFromLocationName devuelve siempre null
- división doble android
- Cadena de EditText a float
- Cómo obtener JSON Array dentro de JSON objeto?
- Retrofit 2 / OkHttp: Cancelar todas las solicitudes en ejecución
- Marcadores del centro API V2 de Google maps
- Android: Errores de archivo IO
- ¿Qué significa 'ICU' en Android SDK?
En un sistema que se ejecuta bajo un kernel de Linux, que sería todas las implementaciones actuales de Android, cada descriptor de archivo tendrá una entrada en /proc/[processid]/fd
que es un enlace simbólico al destino del descriptor de archivo – no sólo para regular Archivos, pero también para muchos otros objetivos posibles tales como tubos y zócalos.
He aquí un ejemplo parcial de un proceso cat > /mnt/sdcard/foo
se ejecuta en un dispositivo android
$ ls -l /proc/3528/fd lrwx------ shell shell 2013-06-06 10:31 0 -> /dev/pts/1 l-wx------ shell shell 2013-06-06 10:31 1 -> /mnt/sdcard/foo lrwx------ shell shell 2013-06-06 10:31 2 -> /dev/pts/1 lrwx------ shell shell 2013-06-06 10:31 6 -> socket:[188850]
Lectura de enlaces simbólicos en Java "se deja como un ejercicio para el lector".
En un linux de escritorio, existe la herramienta lsof
que explora estos directorios para todos los procesos y elimina una lista de archivos abiertos. Sin embargo, eso no sería demasiado útil en Android, donde el uso de usuarios por usuario restringiría ese tipo de búsqueda. Pero aún puede buscar los fd pertenecientes a su propia aplicación, o cualquier otro proceso que se ejecute bajo el mismo ID de usuario.
- Cómo compartir imágenes de mi aplicación a whatsapp?
- Compilando el código render-script en tiempo de ejecución