2010-12-10 61 views
0

Je suis un développeur Android de 20 ans, et j'ai quelques problèmes pour publier mon application. La chose est que je veux que mon application fonctionne sur tous les écrans d'appareils. Pour ce faire, j'ai compris que je devais utiliser la classe DIP (DPI independent pixels) des paquets android.Comment obtenir les classes de développeur Android (paquets) dans mon projet AS3

Le problème est que je ne les trouve nulle part. J'ai cherché des semaines et cela me rend complètement fou. Celui qui peut m'aider à résoudre ce problème, je vais payer le bien.

+0

Vous parlez d'utiliser le SDK android via actionscript? Je ne savais pas que ActionScript et Java étaient inter-opérables. –

+0

@Jon: Je pense qu'il développe une application Flash ou Air pour Android. –

+0

Oui, je fais une application AIR, et c'est le problème. Je ne peux pas obtenir les classes dans Flash CS5 ou Flashdevelop. –

Répondre

0

Vous avez juste besoin de tester la densité de pixels: Ie. Quelque chose comme ça

if(Capabilities.screenDPI <= 160){ 
// do this 
} 
else if (Capabilities.screenDPI > 160 && Capabilities.screenDPI <= 240){ 
// do something else 
} 
else{ 
// do this for retina screens 
} 

Vous pourriez faire la screenDPI une constante, ce qui peut aider un petit peu avec les performances que vous ne devrez vérifier une fois.