2011-09-29 102 views
2

我要寻找一个截屏工具,我可以用它来从我的黑莓Tourch 9850.捕捉画面我已经使用附带的JavaLoader工具与我的SDK尝试,但我收到"Retrieving screen <active> data ... Error: buffer too small"错误。我也尝试过使用BBScreenShooter v1.67(我认为这是最新版本),但它无法捕捉屏幕,然后崩溃。黑莓屏幕截图工具 - 从台式计算机

我需要的工具来创建一些我们正在为黑莓手机开发软件和用户手册,正如他们所说,“一张图片胜过千言万语。”

如果不出意外,也许有人知道如何与JavaLoader解决小缓冲区问题?

回答

2

与马克佐姆的帮助(感谢马克......你的帮助是非常appreicated)溶液中发现的:你必须在具有较高的屏幕分辨率的设备从V7.0 SDK使用时,JavaLoader .. 。Tourch 9850是800 x 480.版本6和更低版本没有支持更大的缓冲区来获取额外字节的实现 - 这是合理的。

尽管我还没有测试过它,但BBScreenShooter肯定有可能也知道这一点.... BBScreenShooter使用JavaLoader来处理手机的“繁重工作”。

+0

感谢你们 - 我只是遇到了同样的问题,试图从OS 7设备上获取屏幕截图。我认为这是这样的,因为新的屏幕在像素方面要大得多。 – MusiGenesis

+1

MusiGenesis ...仅供参考:http://stackoverflow.com/questions/7694964/blackberry-screen-shot-utility-torch-9850-a-how-to-guide-on-creating-your – BonanzaDriver

1

试试这个方法:

  1. 创建在设备启动时运行,并为GlobalEvents监听(通过GlobalEventListener实现)
  2. 运行该应用程序在JDE或Eclipse的应用程序和监控被解雇了什么是全局事件你的时候按黑莓设备上的便捷键。写下事件向导,找到与按键相对应的便捷键。
  3. 修改在步骤1中创建使用Display类和当按下快捷键调用此类的方法screenshot()应用。
  4. 截图已创建,通过BlackBerry FileConnections API将其保存到设备文件系统。之后,当设备通过USB电缆连接时,您可以将这些照片复制到台式机上。

就是这样。这个应用程序将允许你解决你的任务。如果您添加一些设置来设置便捷键和路径以保存在设备内存/媒体卡上创建的屏幕截图,可能会成为贵公司的附加产品。

+0

我已经考虑过使用基于设备的工具,但是我的问题是,当它通过USB电缆连接到我的电脑时,我无法在设备上存储文件。我需要能够同时显示来自手机的调试器和图像。当手机连接时,它会“锁定”SD卡。有关USB电缆的信息可防止设备在连接时使用该卡。这就是为什么我需要一个可以从PC上运行的工具。 – BonanzaDriver

+0

有一个免费的实用程序[BBScreenStream](http://www.technospot.net/blogs/bbscreenstream-a-screen-casting-recording-software-for-blackberry-mobiles/)。但它需要JavaLoader.exe。如果javaloader不起作用,那么这个工具将变得不可用。在这种情况下,我会用已经准备好的截图进行演示。 – 2011-09-29 16:09:39

+0

这也许可以解释为什么我的BBScreenShooter不断崩溃,然后... – BonanzaDriver

0

我不知道如何真正解决您的问题,但或者你可以只运行在设备模拟器的应用程序,并从那里得到的截图。运行模拟器并转到“编辑”>“保存LCD快照”。

+1

好点,如果可以在模拟器模式下显示应用程序,这种方式会更好。如果您需要在实际设备上显示应用程序,请考虑我建议的方式。 – 2011-09-29 15:58:49

+0

问题是模拟器不支持基本功能 - 蓝牙。不幸的是它必须在真正的硬件上。 – BonanzaDriver

+0

您可以控制应用程序。难道你不能模拟你想要展示的活动并截取它的截图吗? – Jonathan