Blackberry - обработка файла вызова приложения камеры - PullRequest
0 голосов
/ 27 января 2011

Привет, ребята Мне было интересно, как лучше всего обрабатывать данные, которые были созданы в вызванном приложении камеры на Blackberry. Допустим, пользователь вызвал приложение для фотографий, нажав на кнопку, сделал фотографию и сохранил ее на SD-карте.

CameraArguments app_camera = new CameraArguments();
Invoke.invokeApplication(Invoke.APP_TYPE_CAMERA, app_camera);

Мое приложение имеет FileSystemJournalListener, который захватил путь к сохраненной фотографии.

И теперь мое приложение должно обработать файл и отобразить новый экран, как только он снова окажется на переднем плане.

Каков наилучший способ завершить приложение камеры и вернуть фокус?

ТНХ

1 Ответ

2 голосов
/ 28 января 2011

Вы делаете это правильно, добавьте прослушиватель журнала при вызове камеры, а затем удалите его, как только у вас будет ваше изображение.Вы можете попытаться убить собственное приложение камеры с помощью инъекции ключа (предупреждение - это никогда не будет хорошим способом написания программного обеспечения), и ваше приложение должно быть под ним, когда оно выйдет.-injection Я просто использую myApp.requestForeground (), когда слушатель журнала обнаруживает, что был создан новый файл изображения, оставляя приложение родного телефона в фоновом режиме.

Я думаю, что в более новых API api есть более эффективные методы для обработки этого, но мы по-прежнему, как правило, поддерживаем весь путь назад к 4.2.1 на общей базе кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...