Aller au contenu

Executer une commande dans un fichier


Franckdroid

Recommended Posts

Posté(e)

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.

Posté(e)

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)

Posté(e)

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?

Posté(e)

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...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...