Thank you for the quick reply.
Actually, the screen is black. ReadPixels and CaptureScreenshot work perfectly fine, but I want the screenshot without the GUI. Hence, I want to work with this approach. I know that RenderTexture renders the screen without any GUI, but using that approach, the 3d objects appear in the screenshot but not the camera view.
According to this post, it doesn't work with the galaxy Note and the galaxy S2. Unfortunately, I only have the note2 to work on and can't test on other devices.
I've also seen the post where someone suggested turning off the GUI using some flag (e.g. !captureScreenshot) and taking screenshot and then turning it on again. If nothing works out, I'll go to this option. But, I'm sure something can be done otherwise.
Any suggestions about how to get the screenshot without the GUI?
Link to the post about the GUI flag.