I am trying to use new camera api provided by android as camera2. But
CameraManager manager = (CameraManager) getActivity().getSystemService(Context.CAMERA_SERV
You need to make 2 classes for API 21 and lower, in lower use common Camera object, and in API 21+ you can use Camera2 API
Binod,
That will only works if your platform support API level 21 - that is the one come after Android L release.
For a detailed explanation of how camera 2 API works, you may want to take a look at this article
you can view this example may this will help you
Android Camera2Basic Sample
This sample demonstrates the basic use of Camera2 API. Check the source code to see how you can display camera preview and take pictures. Pre-requisites
Android SDK v21
Android Build Tools v21.1.1
Android Support Repository
https://github.com/googlesamples/android-Camera2Basic
Please check this Github Repo for Android L (API 21) Camera Preview Library PkmX/lcamera