Я использую следующий скрипт для создания скриншотов:
def snap():
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
print "Waiting for device.."
device = MonkeyRunner.waitForConnection()
print "Device found.."
result = device.takeSnapshot()
print "Clicked.."
now = datetime.datetime.now()
file = "C:\\Workspace\\"+now.strftime("%d%m%Y-%H%M%S")+".png"
result.writeToFile(file,'png')
print file
Я поместил это в цикл while, и он отлично работает для одного скриншота.Но после этого одного снимка экрана вывод бесконечно зависает:
C:\Program Files\Android\android-sdk\tools>monkeyrunner C:\Workspace\snap.py
Click (y/n)?y
User said: y
Calling function..
Waiting for device..
Device found..
Clicked..
C:\Workspace\19042011-155124.png
Click (y/n)?y
User said: y
Calling function..
Waiting for device..
Как мне предотвратить блокировку кода и продолжать делать снимки экрана?Это проблема памяти устройства?