Вы пробовали следующее?В вашем виде поверхности переопределите onDraw примерно так:
@Override
public void draw(Canvas canvas) {
super.draw(canvas);
if (m_stopped) // Set it to true when you stop the preview.
{
canvas.drawColor(Color.BLACK);
}
}
Возможно, вам потребуется вызвать invalidate () после остановки предварительного просмотра, чтобы убедиться, что вызывается onDraw.