প্রিভিউ প্রদর্শন করে (ডিসপ্লে) শুরু করতে, আপনার প্রিভিউ ক্লাস দরকার। প্রিভিউ android.view.SurfaceHolder.Callback ইন্টারফেসের বাস্তবায়ন চায়, যা ক্যামেরা হার্ডওয়ার থেকে অ্যাপলিকেশনে ইমেজ ডাটা পাস করার কাজে ব্যবহার করা হয়।
class Preview extends ViewGroup implements SurfaceHolder.Callback {
SurfaceView mSurfaceView;
SurfaceHolder mHolder;
Preview(Context context) {
super(context);
mSurfaceView = new SurfaceView(context);
addView(mSurfaceView);
// Install a SurfaceHolder.Callback so we get notified when the
// underlying surface is created and destroyed.
mHolder = mSurfaceView.getHolder();
mHolder.addCallback(this);
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
...
}
লাইভ ইমেজ প্রিভিউ শুরু হওয়ার পূর্বেই প্রিভিউ ক্লাস অবশ্যই Cameraতে পাস করতে হবে, যেভাবে পরবর্তী অধ্যায়ে দেকানো হয়েছে।