플랫폼 샘플을 보고서 카메라 어플리케이션을 만들고 있습니다.
일반적인 사진촬영 시퀀스를 지키고 있다고 판단을 하고 있습니다.
두 대의 안드로이드 단말기를 가지고 있는데 1.5 및 2.0 단말기를
가지고 있습니다.

1.5 단말기에서는 정상 동작을 합니다. 사진 촬영을 하면
surfaceChanged() 가 중간에 호출 되고 사진 캡쳐 및 저장이 정상적으로
수행이 되고 다시 preview mode 로 들어 갑니다.

그런데 2.0 단말기에서는 surfaceChanged() 가 호출 되었던 시점에서
surfaceDestroyed() 가 호출이 되어서 preview 가 멈춰 버리는 증상이 있습니다.
사진 캡쳐 및  저장은 정사적으로 수행이 됩니다.

왜 이런 증상이 나타는지 궁금합니다.

고수님들의 조언을 부탁을 드립니다.