Передача параметров в скрипт Python с использованием SL4A на Android - PullRequest
2 голосов
/ 30 июля 2011

Я пытаюсь получить скрипт Python, который обычно запускается на моем ПК, для запуска на моем телефоне Android (HTC Hero). У меня на телефоне работает SL4A, и я сделал несколько изменений в скрипте Python, чтобы он теперь работал. Проблема, которую я имею, состоит в том, как передать параметры в сценарий. Я попытался создать скрипт sh в SL4A, который вызывал файл python с параметрами, но это не сработало. Я также пытался использовать приложение TaskBomb для обращения к файлу python, но, опять же, это не работает, когда предоставляются параметры. Когда параметры не передаются, файл загружается правильно, но когда я добавляю -h к имени файла, он говорит, что больше не может найти файл python, который я вызываю.

Кто-нибудь может помочь с этим?

Ответы [ 2 ]

2 голосов
/ 07 августа 2011

Я бы предложил изменить скрипт для вызова getDialogInput.

import android
app = android.Android()
response = app.dialogGetInput(Title, Message, Default_Values).result

Затем установите любую переменную, в которой сценарий ожидает ответа параметров.

Я сделал это и также изменил сценарий, чтобы получить буфер обмена для Android вместо непосредственного ввода данных.Вы всегда можете сделать несколько версий скрипта с жестко заданными параметрами.

Надеюсь, это поможет, поскольку я довольно новичок в python и sl4a.

1 голос
/ 04 мая 2012

Я использовал метод обхода, чтобы обойти проблему. Сначала необходимо изменить скрипт python для поиска текстового файла, содержащего атрибуты. Теперь, когда мне нужно запустить скрипт, мне нужно нажать txt-файл, содержащий атрибуты, а затем запустить скрипт.

...