Снимок экрана BlackBerry - с настольного компьютера - PullRequest
2 голосов
/ 29 сентября 2011

Я ищу инструмент для создания снимков экрана, который можно использовать для захвата экранов с моего BlackBerry Tourch 9850. Я пытался использовать прилагаемую утилиту JavaLoader с моим SDK, но получаю "Retrieving screen <active> data ... Error: buffer too small" ошибки. Я также пытался использовать BBScreenShooter v1.67 (я думаю, что это последняя версия), но он не может захватить экран, а затем вылетает.

Мне нужен инструмент для создания руководства пользователя для некоторого программного обеспечения, которое мы разрабатываем для BlackBerrys, и, как говорится, «картинка стоит тысячи слов».

Если ничего другого, возможно, кто-то знает, как решить проблему небольшого буфера с JavaLoader?

Ответы [ 3 ]

2 голосов
/ 04 октября 2011

С помощью Марка Сома (спасибо Марку ... ваша помощь очень ценится) было найдено решение: вы должны использовать JavaLoader из SDK v7.0 на устройствах с более высоким разрешением экрана ... Tourch 9850 имеет размер 800 x 480. Версии 6 и ниже не имеют реализации, которая будет поддерживать больший буфер, необходимый для захвата дополнительных байтов - имеет смысл.

Хотя я еще не тестировал его, вполне возможно, что BBScreenShooter будет работать, зная об этом ... BBScreenShooter использует JavaLoader для обработки "тяжелой работы" с трубкой.

1 голос
/ 29 сентября 2011

Попробуйте следующим образом:

  1. Создайте приложение, которое запускается при запуске устройства и прослушивает GlobalEvents (через GlobalEventListener реализация)
  2. Запустите это приложение в JDEили Eclipse и отслеживайте, какие глобальные события запускаются, когда вы нажимаете вспомогательные клавиши на своем устройстве Blackberry.Запишите подсказки о событиях и найдите подсказку, которая соответствует вспомогательной клавише, когда она нажата.
  3. Измените приложение, созданное на шаге 1, для использования Показать класс и вызвать метод screenshot()этого класса при нажатии вспомогательной клавиши.
  4. После создания снимка экрана сохраните его в файловой системе устройства через API-интерфейс BlackBerry FileConnections .После этого вы можете скопировать эти изображения на настольный компьютер, когда устройство подключено через USB-кабель.

Вот и все.Это приложение позволит вам решить вашу задачу.И может стать дополнительным продуктом для вашей компании, если вы добавите некоторые параметры для настройки удобных ключей и пути для сохранения созданных снимков экрана в памяти устройства / на карте памяти.

0 голосов
/ 29 сентября 2011

Я не уверен, как на самом деле решить вашу проблему, но в качестве альтернативы вы можете просто запустить приложение в симуляторе устройства и получить оттуда скриншоты. Запустите симулятор и перейдите в «Редактировать»> «Сохранить снимок ЖКД».

...