我正在从事需要捕捉图像捕获事件的项目。它适用于具有平台 S60 3rd edition 的诺基亚 N73。是否有任何可能的方式仅使用 J2ME(不使用 symbian)。
说明:J2ME 应用程序在后台运行,点击从摄像头捕捉图像 J2ME 应用程序启动并出现在前面。获取捕获的图像并将其传输到 J2ME 应用程序并显示在屏幕上。
如果无法使用 J2ME ,有没有可能使用 symbian 的方法?任何人都可以提供教程或代码片段吗?
谢谢你。
问候, 拉吉夫
尤其是 N73,当你想使用相机时,它有相当大的硬件限制。
您需要让用户手动打开相机盖才能使用相机。
这将启动 S60 中包含的本机相机应用程序。
然后用户需要关闭该应用程序。
从那时起,J2ME 可以通过 JSR-135 中定义的移动媒体 API 使用相机。
如果用户重启手机,需要重新打开摄像头盖,J2ME 才能再次使用摄像头。
使用 J2ME 和 JSR-135 使用 N73 上的前置摄像头捕获图像可能会更好。
我严重怀疑 J2ME 会看到用户按下相机键javax.microedition.lcdui.Canvas.keyPressed();
JSR-135 并没有真正为 J2ME 提供系统范围的摄像头捕获事件。