KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've seen similar problems to the one I'm having, but I still can't find a solution. I'm very new to Android development, so I'm having trouble tracking down my problem. Anyways, I'm trying to create a camera preview using a CameraSurfaceView class I created that extends SurfaceView and implements SurfaceHolder.Callback. No matter what I try in my StartCamera class, the surfaceCreated() method is never called, hence my camera never starts. Any help would be great, thanks! StartCamera.java import net.peterd.zombierun.R; import android.hardware.Camera; import android.os.Bundle; import android.widget.FrameLayout; public class StartCamera extends BaseActivity { private Camera mCamera; private CameraSurfaceView mView; public void onCreate(Bundle state) { // TODO Auto-generated constructor stub super.onCreate(state); setContentView(R.layout.start_camera); } public void onResume() { super.onResume(); mView = new CameraSurfaceView(this); FrameLayout preview = (FrameLayout) findViewById(R.id.cPreview); preview.addView(mView); } public void onPause() { mCamera.stopPreview(); mCamera.release(); } } CameraSurfaceView.java import java.io.IOException; import android.content.Context; import android.hardware.Camera; import android.view.SurfaceHolder; import android.view.SurfaceView; public class CameraSurfaceView extends SurfaceView implements SurfaceHolder.Callback { private SurfaceHolder holder; private Camera camera; public CameraSurfaceView(Context context) { super(context); //Initiate the Surface Holder properly this.holder = this.getHolder(); this.holder.addCallback(this); this.holder.setType(SurfaceHolder.SURFACE_TY
Tags (comma-separated)
Save Edits
Cancel