web-dev-qa-db-fra.com

Comment ajouter le package Java.awt.image dans Android

J'ai une bibliothèque externe qui repose sur le package Java.awt.Image. Cependant, la bibliothèque Android ne le contient pas. Est-ce que quelqu'un sait comment l'ajouter à Android? Merci! 

22
wzb5210

Les classes Java AWT contiennent du code natif. Par conséquent, si vous ne portez pas ce code natif sur Android, vous n'aurez aucune chance. Et, ils ne le porteront pas, car comme il a été mentionné ci-dessus, Android possède ses propres bibliothèques graphiques (Android.graphics).

13
Jeffrey Blattman

Utilisez JavaCV. http://code.google.com/p/javacv/ Son déjà précompilé pour Android 2.2: http://code.google.com/p/javacv/downloads/list

3
onkelv

Cette réponse doit justifier la réponse de Hitesh après avoir vu des votes (ce qui induit en erreur). Si je me trompe, corrigez-moi s'il vous plaît.

Eh bien, je suis également enthousiaste à l’utilisation de quelques concepts de base de Java tels que les bibliothèques Swings et AWT dans Android.

Récemment, j'ai voulu utiliser la classe Java.awt.Color car elle est bien meilleure que la Android.graphics.Color. Nous avons donc fait une petite recherche en lisant quelques discussions et conclu comme «Non, nous ne pouvons pas importer». En voyant Hitesh répondre, je pensais avoir échoué dans mes recherches et trouver la solution la plus simple à mon problème. J'ai suivi les étapes pour obtenir un exemple et exécuter mon code. Hélas!!!

NoClassDefFoundError exception a été lancée.

Encore une fois fait une petite recherche pour conclure Jeffrey (accepté) réponse. J'ai trouvé conclusion ici . Le commentaire au-dessus de la méthode loadLibraries() explique tout. Cette méthode a été appelée dans Color class (ligne 279).

0
Aswin