2011-07-30 3 views
2

私は通常私のAndroid携帯(HTC Hero)で動作するように私のPCで動作するPythonスクリプトを取得しようとしています。私は自分の携帯電話でSL4Aを実行しており、これが今実行されるようにPythonスクリプトを少し微調整しました。私が抱えている問題は、スクリプトにパラメータを渡す方法です。私はパラメータを持つPythonファイルを呼び出したSL4Aでshスクリプトを作成しようとしましたが、これはうまくいきませんでした。私はまた、PythonファイルにコールスルーするアプリケーションTaskBombを使用してみましたが、これはパラメータが提供されても動作しません。 paramsが指定されていない場合、ファイルは正しく読み込まれますが、ファイル名に-hを追加すると、呼び出すPythonファイルを見つけることができなくなります。AndroidでSL4Aを使用してPythonスクリプトにパラメータを渡す

どのようにこの方法の支援を提供できますか?

答えて

1

私はこの問題を回避する方法についてラウンドを使用しました。最初に、属性を含むテキストファイルを探すためにpythonスクリプトを修正する必要があります。今私はスクリプトを開始する必要があるときは、私は属性を含むtxtファイルをプッシュし、スクリプトを開始する必要があります。

2

スクリプトを修正してgetDialogInputを呼び出すことをお勧めします。

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

次に、スクリプトが応答するパラメータをスクリプトが期待する変数を設定します。

これを実行し、入力を直接取る代わりにアンドロイドのクリップボードを取得するスクリプトも変更しました。ハードコードされたパラメータを使用して、複数のバージョンのスクリプトを作成できます。

私はpythonとsl4aにはまったく新しいものです。

+0

次回は、あなたのコード部分を書式設定しました。関連するコードをマークして、「ctrl + k」または「cmd + k」を押してください。 – MByD

+0

私はそのことを覚えています。未来。私は私の答えを見たとき、私はそれが魔法のように起こったと思った。ありがとう。 –

関連する問題