2010-07-23 102 views
19

当您想在Play商店(以前称为Android Market)上发布他的应用时,他可以上传他应用的屏幕截图。我想用我用来测试应用程序的当前设备(Motorola Droid)截取这些屏幕截图。截取设备的当前屏幕

Play商店有一些应用程序允许您截取屏幕截图,但是您必须为您的手机创建根目录,这是我不想要的。 Stack Overflow中有相关的主题,人们想从那里截取代码(here)。不过,我只想用当前的设备截取我的正在运行的应用程序,该设备通过USB连接到我的电脑;我正在通过Eclipse进行开发,所以应该有一种方法告诉你的运行设备它应该通过SDK截图,对吧?

一些网站(如LifeHacker)提到一个办法做到这一点,

要采取截图,你将需要启用下的设置USB调试,安装Android软件开发工具包,然后用调试工具连接到手机

但他们没有解释我实际需要做的一步一步。

我真的很感激,如果有人可以帮助我。

回答

28

因为你很可能是开发人员,你有SDK和工作的Eclipse运行Android应用程序。只需插入手机,并确保您在手机上启用了USB调试,该设备需要显示在Eclipse的DDMS的角度。

一旦您的设备显示在DDMS透视图中,那里有一个图标用于捕获屏幕。

+1

LOL ...我们写的差不多。 +1,因为我认为我的答案是正确的,那么你也是。 – Cristian 2010-07-23 14:01:34

+0

要启用USB调试,应用程序 - >开发 - > USB调试。 – tarkeshwar 2011-06-18 11:25:57

+0

该工具的更高版本已弃用(并损坏)DDMS,并且推荐的替换工具似乎没有截图功能。 2014年有什么工作在这里? – benkc 2014-10-07 00:07:49

12

如果您已经在使用Eclipse来开发您的应用程序,那么您已经安装了Android软件开发工具包。因此,只需打开sdk-android/tools目录中的ddms实用程序。在那里,您可以通过选择设备并按下屏幕截图:Ctrl + S设备 - >屏幕截图...)。

ddms样子:

alt text

+0

注意:'ddms'已被弃用,Android建议现在使用'monitor'。 – 2015-10-08 03:10:27

8

如果您的设备连接到计算机,则有一个Android SDK附带的工具可帮助您截取屏幕截图。我会解释两者。首先,您需要将设备插入计算机,并让adb识别它(也就是说,当您运行“adb设备”时,它会显示您的手机)。

那么您可以使用Eclipse或DDMS:

DDMS

  1. 打开ddms

  2. 点击左侧列表中的设备。

  3. 转到菜单设备 - >屏幕捕获。

的Eclipse

  1. 打开Eclipse。

  2. 打开“设备”视图。你可以通过Window - > Show View - > Other ... - > Android - > Devices进入。

  3. 点击设备。

  4. 在设备视图中,右上角有一张小图片。如果您将鼠标悬停在上面,它会显示“屏幕截图”。点击那个。

这两种方法都会引导您使用捕获屏幕截图的相同工具。有时它可能是一个小错误 - 偶尔我需要关闭/重新打开窗口才能获得截图。

+0

'有时'在这里是轻描淡写!它似乎很少适用于我,并且更频繁地崩溃Eclipse。 – 2014-09-01 16:05:53

+0

注意:'ddms'已被弃用,Android建议现在使用'monitor'。 – 2015-10-08 03:10:30

1

只是注意到ddms已被弃用,而现在这个功能在监视器工具(工具/监视器)中可用。

从控制台窗口打开显示器并在左侧面板中选择设备。点击上面的摄像头(屏幕截图)图标,您将看到当前屏幕。然后,您可以根据需要旋转并复制或保存图像。如果您保存多张照片或者第一次没有得到您想要的内容,Refresh会抓取一个免费的抓屏。