2

我正在尝试获取一个通常在我的 PC 上运行的 Python 脚本,以便在我的 Android 手机(HTC Hero)上运行。我在手机上运行了 SL4A,并对 Python 脚本进行了一些调整,以便它现在可以运行。我遇到的问题是如何将参数传递给脚本。我尝试在 SL4A 中创建一个 sh 脚本,该脚本使用参数调用 python 文件,但这不起作用。我也尝试过使用应用程序 TaskBomb 来调用 python 文件,但是在提供参数时这同样不起作用。当没有提供参数时,文件加载正确,但是当我将 -h 添加到文件名时,它说它不再找到我正在调用的 python 文件。

有人可以提供帮助吗?

4

2 回答 2

2

我建议修改脚本以调用 getDialogInput。

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

然后设置脚本期望参数响应的任何变量。

我已经这样做了,还修改了一个脚本来获取 android 剪贴板,而不是直接接受输入。您总是可以使用硬编码参数制作多个版本的脚本。

希望这会有所帮助,因为我对 python 和 sl4a 很陌生。

于 2011-08-07T02:51:47.893 回答
1

我使用了一个round about方法来规避这个问题。首先需要修改 python 脚本以查找包含属性的文本文件。现在,每当我需要启动脚本时,我都必须推送包含属性的 txt 文件,然后启动脚本。

于 2012-05-04T16:52:43.317 回答