Этот способ съемки (с использованием Player
и VideoControl.getSnapshot()
) работает не на всех моделях BB. Я бы даже сказал, что это хорошо работает только на узком наборе моделей BB. Так что если вы собираетесь использовать свое приложение на широком спектре моделей BB, то это не правильный путь.
Вместо того, чтобы делать снимок, используйте встроенное приложение «Камера». Здесь является отправной точкой для того, как это сделать.
По сути, вы вызываете встроенное приложение «Камера» и слушаете изменения файловой системы, чтобы определить новый путь к файлу изображения. Затем вам нужно как-то закрыть встроенное приложение «Камера» - это можно сделать, смоделировав два нажатия кнопки «Esc».
Да, это звучит немного странно / слишком сложно, но именно так BB-инженеры устроили это для нас. :) Кстати, это на самом деле не так уж и плохо, если сравнивать с Android, где разные производители устройств нарушают общие правила и реализуют приложение Camera по-своему, поэтому вы не можете написать код, охватывающий все Android.