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