黑莓屏幕截图实用程序 - 来自台式计算机

时间:2011-09-29 15:36:12

标签: blackberry screen-capture javaloader

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

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

如果没有别的,也许有人知道如何解决JavaLoader的小缓冲问题?

3 个答案:

答案 0 :(得分:2)

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

虽然我还没有测试过,但BBScreenShooter当然也可以知道这个...... BBScreenShooter使用JavaLoer来处理手机的“繁重”。

答案 1 :(得分:1)

尝试这种方式:

  1. 创建在设备启动时运行的应用程序并侦听GlobalEvents(通过GlobalEventListener实现)
  2. 在JDE或Eclipse中运行此应用程序,并监视在按下黑莓设备上的便捷键时触发的全局事件。写下事件guid,并在按下时找到与便捷键对应的guid。
  3. 修改在步骤1中创建的应用程序以使用Display类,并在按下便捷键时调用此类的screenshot()方法。
  4. 已创建屏幕截图,通过BlackBerry FileConnections API将其保存到设备文件系统。之后,当通过usb-cable连接设备时,您可以将这些图片复制到台式计算机上。
  5. 就是这样。此应用程序将允许您解决您的任务。如果您添加一些设置以设置便利键和路径以将创建的屏幕截图保存在设备内存/媒体卡上,则可能成为贵公司的附加产品。

答案 2 :(得分:0)

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