黑莓 - 处理相机应用程序调用的文件

时间:2011-01-27 17:06:05

标签: blackberry camera invoke

嗨,大家好 我想知道处理在黑莓上调用的本机相机应用程序中创建的数据的最佳方法是什么。 让我们说用户通过点击按钮调用照片应用程序,拍照,将其保存在SD卡上。

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

我的应用程序FileSystemJournalListener抓住了存储照片的路径。

现在我的应用程序必须处理该文件,并在其再次显示前景后显示新屏幕。

终止相机应用程序并获得焦点的最佳方法是什么?

THX

1 个答案:

答案 0 :(得分:2)

您正在以正确的方式进行操作,在调用相机时添加日志侦听器,然后在获得图像后将其删除。您可以尝试使用密钥注入来杀死本机相机应用程序(警告 - 这绝不是编写软件的好方法),并且应用程序应该在退出时位于其下方。

当日志侦听器检测到新的图像文件已创建时,我只需使用myApp.requestForeground()而不是打扰凌乱的键注入 - 将本机电话应用程序保留在后台。

我认为在较新的OS api中有更好的方法来处理这个问题,但我们仍然普遍支持在公共代码库上回到4.2.1。