2011-07-30 64 views
2

我試圖獲得一個Python腳本,我通常在我的PC上運行我的Android手機(HTC Hero)。我的手機上運行着SL4A,並對Python腳本進行了一些調整,以便現在可以運行。我遇到的問題是如何將參數傳遞給腳本。我已經嘗試在SL4A中創建一個sh腳本,它使用參數調用python文件,但這不起作用。我也嘗試使用應用TaskBomb來調用python文件,但是當提供參數時,這又不起作用。當沒有參數提供文件加載正確,但是當我將-h添加到文件名稱它說它不能再找到我打電話的python文件。在Android上使用SL4A將參數傳遞給python腳本

有人能提供這方面的幫助嗎?

回答

1

我用了一個關於方法來回避這個問題。首先需要修改python腳本以查找包含屬性的文本文件。現在,無論何時我需要啓動腳本,我都必須推送包含屬性的txt文件,然後啓動腳本。

2

我會建議修改腳本來調用getDialogInput。

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

然後設置腳本希望參數進入響應的任何變量。

我做到了這一點,並修改了一個腳本來獲取android剪貼板,而不是直接輸入。您始終可以使用硬編碼參數製作多個版本的腳本。

希望這對python和sl4a很新穎。

+0

我在問題中格式化了您的代碼部分,下次請執行此操作(僅通過標記相關代碼並在mac上按'ctrl + k'或'cmd + k' – MByD

+0

我會記得在將來,當我看到我的答案時,我首先想到它發生了神奇的一面,謝謝。 –