hi I'm new to android and I'm developing a camera app, my code (which so far just starts preview!) works fine on emulator, but on real device (nexus one) i have got "unexpectedly stopped". i will be thankful if somebody help me, here is my code:
package com.camera; import java.io.IOException; import android.app.Activity; import android.os.Bundle; import android.graphics.PixelFormat; import android.hardware.Camera; import android.view.SurfaceHolder; import android.view.SurfaceView; import android.view.Window; public class camera extends Activity implements SurfaceHolder.Callback{ public Camera mCamera; boolean mPreviewRunning=false; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFormat(PixelFormat.TRANSLUCENT); setContentView(R.layout.main); SurfaceView mSurfaceView = (SurfaceView)findViewById(R.id.preview); SurfaceHolder mSurfaceHolder = mSurfaceView.getHolder(); mSurfaceHolder.addCallback(this); mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) { if (mPreviewRunning) { mCamera.stopPreview(); } Camera.Parameters p = mCamera.getParameters(); p.setPreviewSize(w, h); mCamera.setParameters(p); try { mCamera.setPreviewDisplay(holder); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } mCamera.startPreview(); mPreviewRunning = true; } @Override public void surfaceCreated(SurfaceHolder mSurfaceHolder) { // TODO Auto-generated method stub mCamera=Camera.open(); } @Override public void surfaceDestroyed(SurfaceHolder arg0) { // TODO Auto-generated method stub if (mPreviewRunning) { mCamera.stopPreview(); } mPreviewRunning=false; mCamera.release(); } } -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en