我们在应用程序中使用原生的黑莓相机,并使用Invoke类来启动相机。 我们监听文件系统中的图像被写入,并在用户完成拍摄后调用。
Application.getApplication().requestForeground();
在fileJournalChanged()方法内返回我们的应用程序。
这会导致某些设备上的相机在拍摄图像时停留在某些时间。如果您想了解更多详细信息,可以查看我之前在BB论坛上发布的帖子。
总之,我仍在努力修复此问题。使用EventInjector注入ESC键按下可以解决问题,但是在这个问题中
Getting Event Injector Permission
它被描述为一种安全威胁。然而,这被广泛建议作为关闭相机并解决其他问题的方法。有人使用此方法关闭相机或执行其他操作遇到过问题吗?是否有更好的“最佳实践”方法来关闭相机,就像Android中一样(实际上我不知道,这里的高级开发人员提到过)?
通过“问题”我想说的是业务规则类型的问题... 应用程序被组织列入黑名单,在应用商店中遭到抨击等。
提前感谢您的帮助,这个问题困扰了我很长时间。