Franckdroid Posted January 8, 2014 Share Posted January 8, 2014 Bonjour, J'ai un petit souci actuellement avec l' exécution de méthode/commande depuis un fichier. Pour faire simple, j'ai cree un fichier qui comporte une méthode à exécuter. Dans mon appli, lorsque je clique sur un bouton, ce fichier doit être lu et exécuter. Est-t-il de possible de réaliser cela ? j'ai vu du coté de Runtime, exec mais je suis pas sûr. Merci par avance. Link to comment Share on other sites More sharing options...
chpil Posted January 8, 2014 Share Posted January 8, 2014 Et quel est le langage de ce qui est contenu dans ce fichier que tu génères ? c'est du Java généré dynamiquement que tu veux exécuter ? si oui, tu ne peux pas, il n'y a pas de compilateur Java dans un appareil Android, il faut qu'il soit compilé avant packaging de l'application La classe Runtime te permet de lancer seulement l'exécution de binaires existant dans le file system (ou à la rigueur un script shell que tu génères) Link to comment Share on other sites More sharing options...
Franckdroid Posted January 8, 2014 Author Share Posted January 8, 2014 C'est bien du langage Java généré dynamiquement (une methode pour SoundPool). Ah d'accord, vraiment dommage. Et si à la place je le fait en C++, JNI, il sera donc compilé avant packaging de l'application? Link to comment Share on other sites More sharing options...
chpil Posted January 8, 2014 Share Posted January 8, 2014 C'est pareil pour le C++ Par contre, tu peux peut-être embarquer un interpréteur d'un langage dynamique. Tu as par exemple BeanShell, Groovy Shell, ... qui permettent de faire ce genre de chose sur une JVM classique. Mais je ne sais pas si ces interpréteurs sont compatibles avec la VM Dalvik d'Android... Link to comment Share on other sites More sharing options...
Franckdroid Posted January 8, 2014 Author Share Posted January 8, 2014 Je vais essayer cela, je viens de voir un tuto montrant comment utiliser l'interpreteur BeanShell sur Android. http://www.androidguys.com/2008/08/06/scripting-your-android-device/ En tout cas, merci ton aide et tes réponses rapides Chpil. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.