Qt 如何在诺基亚5800应用程序中打开照相机闪光灯

Qt 如何在诺基亚5800应用程序中打开照相机闪光灯,qt,java-me,camera,symbian,nokia,Qt,Java Me,Camera,Symbian,Nokia,我要求我的应用程序在夜间通过诺基亚5800手机拍摄3张照片。我想确保拍照时相机的闪光灯一直亮着。我怎样才能保证呢 您可以使用AMMS(JSR-234)API。下面是一段代码示例,展示了它的用法 FlashControl flash = (FlashControl) player.getControl("javax.microedition.media.control.camera.FlashControl"); if(flash!=null) { flash.setMode(FlashC

我要求我的应用程序在夜间通过诺基亚5800手机拍摄3张照片。我想确保拍照时相机的闪光灯一直亮着。我怎样才能保证呢

您可以使用AMMS(JSR-234)API。下面是一段代码示例,展示了它的用法

FlashControl flash = (FlashControl)
player.getControl("javax.microedition.media.control.camera.FlashControl");
if(flash!=null) {
    flash.setMode(FlashControl.FORCE_WITH_REDEYEREDUCE);
}
您可以使用AMMS(JSR-234)API。下面是一段代码示例,展示了它的用法

FlashControl flash = (FlashControl)
player.getControl("javax.microedition.media.control.camera.FlashControl");
if(flash!=null) {
    flash.setMode(FlashControl.FORCE_WITH_REDEYEREDUCE);
}

您需要使用APIBridge.jar,这个jar将允许您调用本机相机应用程序。因此,您可以从代码中调用本机摄影机和应用程序。本机相机应用程序具有闪光灯的默认设置


在谷歌上搜索APIBridge.jar,你会发现它将是一个很好的例子。您还可以找到阅读收件箱、联系人列表等的其他有用示例。

您需要使用APIBridge.jar,这个jar将允许您调用本机摄像头应用程序。因此,您可以从代码中调用本机摄影机和应用程序。本机相机应用程序具有闪光灯的默认设置


在谷歌上搜索APIBridge.jar,你会发现它将是一个很好的例子。您还可以找到阅读收件箱、联系人列表等的其他有用示例。

清楚地提问。您正在使用哪个域?或者正确地添加标签。我可以知道什么不清楚吗?你说的域名是什么意思?我的核心要求是在拍照的时候打开相机的闪光灯,确保它被打开。诺基亚支持java me、Symbian C++和Qt。那么,没有领域如何帮助?要么必须是java me或C++。现在我知道你所说的域是什么意思了…:)。谢谢我提到的域名意味着平台。问清楚问题。您正在使用哪个域?或者正确地添加标签。我可以知道什么不清楚吗?你说的域名是什么意思?我的核心要求是在拍照的时候打开相机的闪光灯,确保它被打开。诺基亚支持java me、Symbian C++和Qt。那么,没有领域如何帮助?要么必须是java me或C++。现在我知道你所说的域是什么意思了…:)。谢谢我提到的域名意味着平台。干杯!我的客户预期的平台是S90,而不是S60。您提供的这段代码对于我的需求确实非常有用。想知道同样的东西在S90上是否有效?干杯!我的客户预期的平台是S90,而不是S60。您提供的这段代码对于我的需求确实非常有用。想知道同样的东西是否能在S90上工作?嗨,卡尔彭!为什么我要特别选择APIBridge.jar?为什么您认为我需要使用这个库,为什么javax.microedition.media.control.camera.FlashControl不足以满足我的需求。ThanksHi Maxood,在我的一个项目中,当我无法使用诺基亚E72手机J2ME代码中的FlashControl时,我使用了APIBridge.jar。我猜诺基亚不允许开发者使用J2ME代码使用Flash。这就是我让你选择APIBridge.jar的原因。如果您是为诺基亚手机以外的产品开发的,那么您可以使用J2ME代码使用FlashControl。嗨,卡尔彭!为什么我要特别选择APIBridge.jar?为什么您认为我需要使用这个库,为什么javax.microedition.media.control.camera.FlashControl不足以满足我的需求。ThanksHi Maxood,在我的一个项目中,当我无法使用诺基亚E72手机J2ME代码中的FlashControl时,我使用了APIBridge.jar。我猜诺基亚不允许开发者使用J2ME代码使用Flash。这就是我让你选择APIBridge.jar的原因。如果您是为诺基亚手机以外的产品开发的,那么您可以从J2ME代码中选择FlashControl。