Cita:
Empezado por Mena1
...el proyecto de Universidad dice así:
Los archivos apk son ficheros para el sistema operativo Android
|
Correcto.
Cita:
Empezado por Mena1
pero dentro de los mismos existe una carpeta con nombre res en la cual se encuentran otras carpetas que contienen ficheros de tipo .png.
|
Correcto.
Cita:
Empezado por Mena1
Usted debe realizar un programa en CBuilder que busque el fichero con nombre icon.png o que contenga la palabra icon dentro de esas carpetas y lo extraiga del fichero apk
|
Parece que no es correcto en todos los casos,porque yo tengo aplicaciones publicadas que no tienen dichos ficheros. Mira más abajo que te adjunto la lista.
Cita:
Empezado por Mena1
Es importante señalar que se pueden encontrar varios ficheros icon.png o con el nombre icon dentro de la carpeta res por lo que usted debe extraer el que mayor capacidad tenga. [/font]
|
Parece que también puede ser que no haya ninguno.
Cita:
Empezado por Mena1
Se debe permitir realizarle la extracción de imágenes a varios ficheros .apk que se encuentran ubicados en una dirección específica de la PC.[/font]
|
Ok.
Parece que el propósito ha quedado más o menos claro (cuando aclares lo del tema del fichero icon).
Ejemplo de contenido de un APK:
Código:
R:\PTimeTracker\AndroidManifest.xml
R:\PTimeTracker\classes.dex
R:\PTimeTracker\lib
R:\PTimeTracker\META-INF
R:\PTimeTracker\res
R:\PTimeTracker\resources.arsc
R:\PTimeTracker\lib\armeabi
R:\PTimeTracker\lib\armeabi\gdbserver
R:\PTimeTracker\lib\armeabi\libPTimeTracker.so
R:\PTimeTracker\META-INF\ANDROIDD.RSA
R:\PTimeTracker\META-INF\ANDROIDD.SF
R:\PTimeTracker\META-INF\MANIFEST.MF
R:\PTimeTracker\res\drawable-hdpi
R:\PTimeTracker\res\drawable-ldpi
R:\PTimeTracker\res\drawable-mdpi
R:\PTimeTracker\res\drawable-xhdpi
R:\PTimeTracker\res\drawable-xxhdpi
R:\PTimeTracker\res\drawable-hdpi\ic_launcher.png
R:\PTimeTracker\res\drawable-ldpi\ic_launcher.png
R:\PTimeTracker\res\drawable-mdpi\ic_launcher.png
R:\PTimeTracker\res\drawable-xhdpi\ic_launcher.png
R:\PTimeTracker\res\drawable-xxhdpi\ic_launcher.png
Dicho esto, sirve lo que te comenté antes. Desde Delphi puede abrir, y extraer ficheros de un APK, como si se tratase de un ZIP. Sea con librerías propias (versiones nuevas) o de terceros (verisones antiguas).
No se si esperas que te hagamos el programa, pero no es el propósito de los foros.
Te recomiendo que intentes empezar con el problema y si te atascas preguntes aquí. Con algo más concreto que no poner el enunciado. en esa caso podremos ayudarte de forma más concreta.
Un saludo.