Algunos artículos en la web me dicen que System.loadLibrary()
cargará archivos en el directorio /data/data/{app package}
. Me pregunto si esto varía según la implementación de cada proveedor o si es fijo.android donde System.loadLibrary carga archivos
5
A
Respuesta
7
En última instancia, depende del proveedor definir el diseño del sistema de archivos/sistema de archivos. Por lo tanto, podría estar en un lugar diferente. Si no hay una definición personalizada, las bibliotecas estarán en /data/data/your.package.name/lib
.
En caso de que esté en un directorio diferente, entonces System.loadLibrary
lo sabrá y cargará la biblioteca desde ese lugar.
0
mejor/más reciente respuesta: Usted puede obtener el directorio de la biblioteca con:.
getApplicationInfo() nativeLibraryDir
Eso /data/data/your.package.name/lib solía ser el lugar correcto, pero por alguna razón, esto no siempre es así en todos los casos.
Cuestiones relacionadas
- 1. Dependencias Java System.loadLibrary
- 2. Carga de archivos WebView Android 4.0
- 3. Cómo invertir System.loadLibrary en Java
- 4. ¿Android mantiene los archivos .apk? ¿si es así, donde?
- 5. Error de enlace insatisfecho al usar System.loadLibrary()?
- 6. Diferencia entre System.load() y System.loadLibrary en Java
- 7. donde guarda tomcat mis archivos?
- 8. Carga de archivos ASP.NET
- 9. Carga de archivos reanudables
- 10. Carga de archivos ASMX
- 11. Carga parcial de Android
- 12. Android carga la animación
- 13. Carga de archivos usando RichFaces
- 14. Carga de archivos con SFTP
- 15. carga de archivos sin activerecord
- 16. Carga de archivos con Backbone
- 17. Html 5 Carga de archivos
- 18. Archivos de carga de Clojure
- 19. Carga de archivos demasiado grande
- 20. Carga de archivos con Sinatra
- 21. Carga de archivos en MVC
- 22. prueba catch statement en PHP donde el archivo no carga
- 23. Carga de varios archivos simultáneamente con Flex
- 24. carga de archivos a través del iPad
- 25. Problema con SQL Query Android Donde Cláusula
- 26. Marca Android SeekBar donde están los valores
- 27. Carga de archivos grandes con WebSocket
- 28. Barra de progreso y carga de archivos
- 29. Android WebView no carga jQuery
- 30. Carga de archivos múltiples con ASP.NET MVC y jQuery Complemento de carga de archivos múltiples
¿Significa que la garantía de System.loadLibrary verifica los archivos en /data/data/your.package.name/lib? – robinmag
'System.loadLibrary (" mylibrary ")' intentará cargar esa biblioteca desde la ruta correcta donde sea que esté en el dispositivo. Es muy probable '/ data/data/your.package.name/lib/mylibrary.so' – zapl
@zapl right, excepto que la librería filename' System.loadLibrary() 'comienza con" lib ": ...' lib/libmylibrary.co' –