J2ME可以从N73设备访问摄像头(图像捕获)事件

时间:2009-12-11 07:28:51

标签: java-me symbian mmapi

我正在处理需要捕获图像捕获事件的项目。 诺基亚N73拥有平台S60第3版。 是否有任何可能的方法仅使用J2ME(不使用symbian)。

描述: J2ME应用程序在后台运行,点击从相机J2ME应用程序捕获图像启动并出现在前面。获取捕获的图像并将其传输到J2ME应用程序并显示在屏幕上。

如果不能使用J2ME,有没有可能使用symbian的方法?任何人都可以提供教程或代码片段吗?

谢谢。

此致 拉吉夫

2 个答案:

答案 0 :(得分:1)

无法从J2ME访问本机摄像头。您需要让用户先启动您的应用,然后从您的应用访问相机(使用JSR 135,spec hereintroduction and examples here)。然后,您可以根据需要使用捕获的图像。

HTH

答案 1 :(得分:1)

当您想要使用相机时,N73尤其具有相当大的硬件限制。

您需要让用户手动打开相机盖,然后才能使用相机。

这将启动S60中包含的本机相机应用程序。

然后用户需要关闭该应用程序。

从那时起,J2ME可以通过JSR-135中定义的移动媒体API使用相机。

如果用户重新启动手机,则需要重新打开相机盖,然后J2ME才能再次使用相机。

使用J2ME和JSR-135可以更好地使用N73上的前置摄像头捕获图像。

我严重怀疑J2ME会在javax.microedition.lcdui.Canvas.keyPressed();

中看到用户按下相机键

JSR-135并没有真正为J2ME提供系统范围的摄像头捕获事件。