When i try to take a picture the app is crashing.
static var:
    static final int REQUEST_IMAGE_CAPTURE = 1;
function call:
    btnCapturePicture.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dispatchTakePictureIntent();
        }
    });
function:
private void dispatchTakePictureIntent() {
    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
        startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
    }
}
manifest:
 <uses-feature android:name="android.hardware.camera" android:required="true" />
 <uses-feature android:name="android.hardware.camera.autofocus" />
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 <uses-permission android:name="android.permission.RECORD_AUDIO" />
 <uses-permission android:name="android.permission.CAMERA" />
 <uses-permission android:name="android.permission.INTERNET" />
The crash happens when i click the btnCapturePicture button.
The app is webview base app, when clicking on webview button it starts the activity which contains the codes i have posted.
Thanks for any help.
Solution that worked for me: removing this line from the manifest:
<uses-permission android:name="android.permission.CAMERA" />
And make sure you have this line:
<uses-feature android:name="android.hardware.camera" android:required="true" />
