Hi All,
I use N95 8GB. I have problem to change exposure (time) when camera is running.
I doing few captures in CCamera application - one after another. I want that each one will be started by different exposure time, this segment of code is shown below:
...
TInt ExpN[] = {CCamera::EExposureAuto,CCamera::EExposureNight,CCamera::EExposureBacklight,CCamera::EExposureCenter,CCamera::EExposureSport};
...
RunL()
{
....
case ENextSnap:
iCamera->StopViewFinder();
TRAP_IGNORE(iCamera->SetExposureL(ExpN[i]))
iCamera->StartViewFinder();
do
{
iExposureVal = iCamera->Exposure();
}while((iExposureVal != ExpN[i++])
iCamera->StopViewFinder();
iCamera->CaptureImage();
break;
...
}
So, the exposion time , set by SetExposureL() has been changed as though - test condition ((iExposureVal == ExpN[i++]) == TRUE.
But, it don't change the exposure (time) on the Camera !!! - This action is not effective!
What is problem ?
Thanks in advance for yours help.
Alex Pasihov



