¿Cuál es la diferencia entre el acceso al archivo desde la carpeta de activos o la tarjeta SD
Estoy desarrollando una aplicación donde tengo que usar el archivo de tres tamaños diferentes (1mb, 5mb, 15mb). Busqué, luego vine a saber que podemos mantener estos videos en la carpeta de activos y podemos usar esos videos.
En segundo lugar, llegué a saber que podemos mantener estos videos en la carpeta de activos y el tiempo de instalación podemos mover todos los videos a la tarjeta SD. Cuando se intentó el segundo enfoque enfrentó el problema debido a un tamaño de archivo más grande.
- Saco de jabón de marco simple y cuerpo
- ¿Cómo repetir una tarea después de una cantidad fija de tiempo en android?
- ¿Cuál es el equivalente de Java de la Palabra clave Estática de VB.NET?
- Uso de la cámara en el paisaje cuando mi aplicación está en el retrato
- Hablar fallado no vinculado al motor TTS
Así que, ¿puede alguien por favor decirme qué es la diferencia entre ambos enfoques y que uno debo usar. Se apreciará cualquier puntero.
- Cómo hacer que el arranque del emulador de Android sea más rápido
- Android TV: la imagen desenfocada contiene fondo transparente negro?
- ¿Cómo terminar la actividad de los padres de la actividad infantil sin terminar / detener la actividad infantil?
- ¿Cómo usar PJSIP en Android?
- Dalvik VM error: Excepción encontrada "Javax.xml.namespace.QName.class"
- Cargando una URL dentro de un TXT en una vista Web
- NullPointerException durante el uso de TTS en CustomListview
- Obtener la altura de la pantalla en Android
Los archivos de 1 MB colocados en la assets folder
no serán legibles desde tu aplicación (lanzará una excepción) .
Esto es porque se compressed
durante el proceso de construcción, y por lo tanto el teléfono requiere resources
sustanciales para descomprimirlos cuando en el teléfono.
Si el asset
se compressed
, el sistema tiene que uncompress
toda la cosa en memory
. Si tiene un activo de 20 MB, significa que 20 MB de physical memory
está atada por su aplicación.
Creo que puede colocarlos en la raw folder
en raw folder
, donde no se comprimen .
EDIT:
Puede subir hasta 50 MB de archivo de tamaño APK para el mercado de Android, que es estándar y ahora está dando apoyo a los APK de mayor tamaño también. Vea a continuación el enlace de referencia para esto:
Aplicaciones de Android rompen la barrera de 50 MB
Gracias.
- Pasa la variable entre la clase de no actividad a la clase de actividad de Android
- Nexus 6 Cámara delantera al revés