我有一个JavaME应用程序,可以使用VideoControl从取景器中显示提要
Item videoItem = (Item)vidc.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, null);
并使用适当的方法拍摄快照。但是,我不希望捕获整个照片,而只是取景器中的缩略图。数据被馈送到设备的显示屏,因此它们在某处。但是我是否可以获取在videoItem中可以看到的原始数据,而不用调用已经引入了一些编码,需要权限并且需要大量时间的getSnapshot方法?
提前致谢。
最佳答案
恐怕没有办法做到这一点。除通过getSnapshot()
之外,您无法使用取景器的图像,正如您所说,由于编码和权限,该图像不是即时的。
取景器直接送入设备的显示屏这一事实意味着,与将编码后的字节传递给Java相比,取景器的本地实现速度要快得多。
如果您特别需要缩略图大小的图像,则需要对getSnapshot()返回的图像执行手动调整大小。