blackberry - 黑莓相机编程

标签 blackberry

我的以下代码返回 null ,

byte[] image1 = _videoControl.getSnapshot(null);

请提出任何建议

最佳答案

关于 VideoControl.getSnapshot 方法的几个重要时刻:

  • 一些制造商可能没有实现 getSnapshot() 方法;
  • 在调用 getSnapShot() 之前,取景器实际上必须在屏幕上可见;
  • 但是,如果您尝试太快拍照,getSnapShot() 可能会 返回空值。相机需要时间来清除其缓冲区并 为下一次射击做好准备;
  • 您可以在捕获之前检查 MMAPI 系统属性中的“video.snapshot.encodings”:
if (System.getProperty("video.snapshot.encodings") == null) {
        // getSnapshot() is not supported
}

您可以阅读《黑莓高级开发》一书中的这一章: http://books.google.com/books?id=F4Qu-lpoVncC&pg=PA53&lpg=PA53#v=onepage&q&f=false

关于blackberry - 黑莓相机编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5740040/

相关文章:

java - ksoap2 发送具有属性类型的抽象类

blackberry - 如何确定 BlackBerry 智能手机是否正在使用网络?

java - CheckboxField 在 Blackberry java 应用程序中给出 StackOverflow 错误

android - 如何获得屏幕的物理尺寸?

html - 绝对位置在黑莓移动应用程序中不起作用

facebook - 黑莓 Facebook 图形 API。 "Like"用户的帖子

java - HttpResponse 代码 302

user-interface - 如何在 BlackBerry 中自定义 ListField?

android - 在黑莓中使用 c++ 类或将 cpp 文件转换为 java

javascript - 如何从黑莓手机访问 Google Analytics?