1

我正在从事需要捕捉图像捕获事件的项目。它适用于具有平台 S60 3rd edition 的诺基亚 N73。是否有任何可能的方式仅使用 J2ME(不使用 symbian)。

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

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

谢谢你。

问候, 拉吉夫

4

2 回答 2

1

无法从 J2ME 访问本机摄像头。您需要先让用户启动您的应用程序,然后从您的应用程序访问相机(使用 JSR 135,此处的规范,此处介绍和示例)。然后,您可以根据需要使用捕获的图像。

高温高压

于 2009-12-11T09:51:40.723 回答
1

尤其是 N73,当你想使用相机时,它有相当大的硬件限制。

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

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

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

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

如果用户重启手机,需要重新打开摄像头盖,J2ME 才能再次使用摄像头。

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

我严重怀疑 J2ME 会看到用户按下相机键javax.microedition.lcdui.Canvas.keyPressed();

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

于 2009-12-15T21:55:30.127 回答