Tengo la necesidad de cargar archivos de 9 parches desde fuera de la carpeta dibujable. Esto es para que mi aplicación pueda descargar nuevas máscaras de un servidor, por ejemplo. Descubrí que una imagen de 9 parches almacenada en la carpeta dibujable se compila cuando se hace la .apk. El mismo archivo leído de la carpeta de activos no tiene el fragmento de 9 parches. Por lo tanto, el acto de hacer el archivo .apk es compilar los archivos fuente 9 parche en la carpeta dibujable, pero no en el directorio de activos.Android: ¿compila archivos de 9 parches para usar fuera de la carpeta dibujable?
¿Cómo puedo compilar un archivo de 9 parches para poder instalarlo en el directorio de activos? ¿Hay una herramienta (por lotes) para convertir la fuente a la versión compilada con el fragmento de 9 parches? Realmente, realmente me gustaría no tener que usar Eclipse/Ant para compilar una .apk y luego separarla para extraer el archivo compilado de 9 parches si es posible.
Por ahora solo quiero poder leer desde el directorio de activos (por ejemplo, tengo un subdirectorio por máscara) para mantenerlo simple. El siguiente paso es compilar la imagen fuente para agregar en el fragmento de 9 parches. Después de eso, me preocuparé por la descarga sobre la marcha a la carpeta/data; si no puedo compilar el archivo de 9 parches, no tiene mucho sentido agregar el esfuerzo del lado del servidor.
Gran información, gracias. ¿De dónde sacaste este archivo? Claramente, me falta una fuente vital de información. No estoy seguro de lo trivial que será escribir un compilador de nueve parches (nunca me gustaron los gráficos de computadora) pero publicaré todo lo que sea semi-decente. Aquí está la esperanza de que alguien más me haya golpeado con ese golpe. – Colin
Está en android.git.kernel.org –
gracias, explorando ahora – Colin