我的以下代码返回null,
byte[] image1 = _videoControl.getSnapshot(null);
请提出任何建议
答案 0 :(得分:4)
关于VideoControl.getSnapshot方法的几个重要时刻:
if (System.getProperty("video.snapshot.encodings") == null) { // getSnapshot() is not supported }
您可以从“高级BlackBerry开发”一书中阅读本章: http://books.google.com/books?id=F4Qu-lpoVncC&pg=PA53&lpg=PA53#v=onepage&q&f=false
答案 1 :(得分:0)
由于所有设备都不支持VideoControl.getSnapshot
方法,我建议您使用其他方法。您可以使用以下代码行启动原生BB Camera应用程序:
Invoke.invokeApplication(Invoke.APP_TYPE_CAMERA, new CameraArguments());
然后使用FileSystemJournalListener
捕获拍摄的图像。
PC上的BB SDK包含示例。搜索“fileexplorerdemo”示例以查看其余详细信息。