2

我正在寻找一种屏幕截图工具,可用于从我的 BlackBerry Tourch 9850 捕获屏幕。我已尝试将随附的 JavaLoader 实用程序与我的 SDK 一起使用,但收到"Retrieving screen <active> data ... Error: buffer too small"错误消息。我也尝试过使用 BBScreenShooter v1.67(我认为这是最新版本),但它无法捕获屏幕,然后崩溃。

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

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

4

3 回答 3

2

在 Mark Sohm 的帮助下(感谢 Mark ...非常感谢您的帮助),发现了解决方案:您必须在具有更高屏幕分辨率的设备上使用 v7.0 SDK 中的 JavaLoader ... Tourch 9850是 800 x 480。版本 6 及更低版本没有支持获取附加字节所需的更大缓冲区的实现——这是有道理的。

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

于 2011-10-04T15:12:20.833 回答
1

试试这个方法:

  1. 创建一个在设备启动时运行并侦听 GlobalEvents 的应用程序(通过GlobalEventListener实现)
  2. 在 JDE 或 Eclipse 中运行此应用程序并监视当您按下黑莓设备上的便捷键时触发了哪些全局事件。写下事件 guid 并找出对应于方便键的 guid,当它被按下时。
  3. 修改在步骤 1 中创建的应用程序以使用Displayscreenshot()类,并在按下快捷键时调用该类的方法。
  4. 创建屏幕截图后,通过BlackBerry FileConnections API将其保存到设备文件系统。之后,当设备通过 USB 电缆连接时,您可以将这些图片复制到您的台式计算机。

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

于 2011-09-29T15:53:43.227 回答
0

我不确定如何实际解决您的问题,但或者您可以在设备模拟器中运行应用程序并从那里获取屏幕截图。运行模拟器并转到“编辑”>“保存 LCD 快照”。

于 2011-09-29T15:57:10.777 回答