my friend made a camera widget. get the light version and feel free to contact him for help i think he should be able to.
On Jun 29, 10:52 pm, will <[email protected]> wrote: > I see the ApiDemos src. > But it is fullscreen, i try to build one but it crashed. > > java file: > > public class CameraRec2 extends Activity { > @Override > protected void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > requestWindowFeature(Window.FEATURE_NO_TITLE); > setContentView(R.layout.main); > }} > > class Preview extends SurfaceView implements SurfaceHolder.Callback { > SurfaceHolder mHolder; > Camera mCamera; > Preview(Context context) { > super(context); > mHolder = getHolder(); > mHolder.addCallback(this); > mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); > } > public void surfaceCreated(SurfaceHolder holder) { > mCamera = Camera.open(); > try { > mCamera.setPreviewDisplay(holder); > } catch (IOException exception) { > mCamera.release(); > mCamera = null; > } > } > public void surfaceDestroyed(SurfaceHolder holder) { > mCamera.stopPreview(); > mCamera = null; > } > public void surfaceChanged(SurfaceHolder holder, int format, int > w, int h) { > Camera.Parameters parameters = mCamera.getParameters(); > parameters.setPreviewSize(w, h); > mCamera.setParameters(parameters); > mCamera.startPreview(); > } > > } > > layout file: main.xml > > <?xml version="1.0" encoding="utf-8"?> > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/ > android" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:orientation="horizontal"> > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/ > android" > android:orientation="vertical" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > > > > </LinearLayout> > <com.example.android.camerarec2.Preview > android:id="@+id/surface_view" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:layout_centerInParent="true"/> > </RelativeLayout> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

