2011-12-02 2 views
0

J'ai actuellement installé le SL4A sur mon émulateur et cela fonctionne très bien. Je suis capable de pousser mes scripts depuis mon ordinateur sur la carte SD de l'émulateur et de l'exécuter avec succès sur l'émulateur. Maintenant, je veux savoir comment exécuter ces scripts à partir de la ligne de commande? Je veux passer les paramètres d'entrée (fichiers) à mon script afin que le script puisse fonctionner dessus. Habituellement, dans le terminal de mon ordinateur la commande que je donne est -Exécution de scripts dans SL4A android

Test.py -h /Users/Documents/Test.jpeg

Cela prend automatiquement Test.jpeg que le fichier d'entrée.

Comment faire cela à partir de l'émulateur? J'ai test.jpeg stocké dans la carte SD de l'émulateur.

Répondre

0

Vous pouvez installer une application telle que ConnectBot qui peut fournir un terminal shell local. De là, vous pouvez exécuter l'interpréteur avec vos options de ligne de commande.

+0

Si j'installe un paquet/bibliothèque python dans mon téléphone, serai-je capable de ca Toutes ses fonctions via ConnectBot? Je suis en train d'essayer d'installer une bibliothèque appelée Hachoir et j'ai besoin de passer un fichier pour l'appeler comme - Hachoir-core -f Test.jpeg – Amritha

0

Il ya une application gratuite sur l'App Store (https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en) qui vous aidera à accéder à votre terminal Android.

Étape 1. Téléchargez l'émulateur de terminal

Etape 2. Exécutez les commandes suivantes:

[email protected]_spyder:/ $ cd filepath_to_mypythonprogram/Test.py 
[email protected]_spyder:/ $ Test.py -h /Filepath/to/Test.jpeg 

En ce qui concerne l'ajout de modules à l'interpréteur de SL4A, il est assez facile.

Étape 1. Connectez votre téléphone à votre ordinateur et configurer la connexion à « stockage de masse USB »

Étape 2. Accédez à votre carte SD (il apparaît sur mon ordinateur en tant que lecteur « H: », puis accédez à com.googlecode.pythonforandroid \ extras \ python, c'est le dossier dans lequel vous mettrez votre module.

Étape 3. Copiez votre module dans ce dossier, et profitez-en!

Hope this helps!