2014-02-25 57 views
0

我有一個簡單的要求,在MediaPlayer上的url上運行一組文件。 我在寫一個腳本來做到這一點。Android猴子亞軍使用

MainActivity.java中有一個可變媒體路徑,它需要url路徑。 是否有可能使用android monkeyrunner腳本給這個變量url值。 目前沒有device.set函數來設置特定的值。

我的腳本是:

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice 
device = MonkeyRunner.waitForConnection() 
package = 'com.example.diagplayer' 
activity = 'com.example.diagplayer.MainActivity' 
file = open('filelist.txt', 'r') 
rows = file.readlines() 
for file_name in rows: 
    uri=file_name 
extra = {} 
extra['URI']=uri 
print(uri) 
runComponent = package + '/' + activity 
device.set("MediaPath","uri")//getting error here 
device.touch(100, 350, MonkeyDevice.DOWN) 
device.touch(10,350, 'DOWN_AND_UP') 
+0

@JonathonReinhart:FYI這是Jython,而不是Java。什麼是/不是腳本的定義是一整套蠕蟲。 – cdarke

回答

0

這將是不可能的device.set()方法在運行中的活動,我認爲這是你的意圖設置一個變量。

但是,您可以使用所需的值設置Intent的額外值(如您所做的那樣),然後使您的Activity提取它們並設置變量。