我对表面创建的代码是:当我启动相机,然后它的表面都对面
public void surfaceCreated(SurfaceHolder arg0){
// TODO Auto-generated method stub
if (camera == null) {
try {
Log.e("camera starting","camera starting");
camera = android.hardware.Camera.open();
Camera.Parameters parameters = camera.getParameters();
//final List<String> coloreffects = camera.getParameters().getSupportedColorEffects();
mParameters.set("rotation","ANTIBANDING_60HZ");
parameters.setFocusMode(Camera.Parameters.EFFECT_SEPIA);
parameters.getFocusMode();
mParameters.set("rotation",90);
parameters.setFocusMode("android.intent.extra.focus");
Intent intent = new Intent("android.intent.extra.focus");
startActivityForResult(intent, 0);
camera.setParameters(parameters);
Log.e("camera running","camera runnng");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
它不工作。 – 2011-12-29 16:01:30
您需要将最后一行添加到android:configChanges =“keyboardHidden | orientation”> – Csabi 2012-02-06 13:52:23