2

私は通常PCで実行しているPythonスクリプトを取得して、Androidフォン(HTC Hero)で実行しようとしています。私は自分の携帯電話でSL4Aを実行していて、Pythonスクリプトにいくつかの調整を加えて、これが実行されるようにしました。私が抱えている問題は、スクリプトにパラメーターを渡す方法です。パラメータを使用してPythonファイルを呼び出すshスクリプトをSL4Aで作成しようとしましたが、機能しませんでした。また、アプリ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にかなり新しいimとして役立つことを願っています。

于 2011-08-07T02:51:47.893 に答える
1

問題を回避するためにラウンドアバウト方式を使用しました。まず、属性を含むテキストファイルを探すためにPythonスクリプトを変更する必要があります。これで、スクリプトを開始する必要があるときはいつでも、属性を含むtxtファイルをプッシュしてからスクリプトを開始する必要があります。

于 2012-05-04T16:52:43.317 に答える