Android工具MonkeyImage不支持jpeg?

时间:2014-04-14 14:12:16

标签: android monkeyrunner

我使用monkeyrunner在python中编写了一个脚本:

image=device.takeSnapshot()
image.writeToFile('filename.jpg','jpg')

但我有一个像这样的空图像:

-rw-rw-r-- owner group 0 Apr 14 21:56 filename.jpg

当我写

image.writeToFile('filename.png','png')

效果很好。我不知道为什么。

1 个答案:

答案 0 :(得分:0)

幸运的是,adbclient AndroidViewClient/culebra用于与Android设备和模拟器交互的通信方法支持将图像保存为JPEG格式。

执行此操作的基本脚本非常简单

#! /usr/bin/env python
# -*- coding: utf-8 -*-

from com.dtmilano.android.adb.adbclient import AdbClient

AdbClient('.*').takeSnapshot().save('/tmp/image.jpg', 'JPEG')

如果您有兴趣了解adbclient的更多信息,为什么它可以将图像保存为JPEG或其背后的驱动力,那么有一篇文章可以帮助您理解adbclient: under the hood of AndroidViewClient/culebra