Versuchen Sie, Kamera zu schließen:
@Override
protected void onPause() {
super.onPause();
if (camera != null) {
camera.stopPreview();
camera.release();
camera = null;
}
}
Frage
Ich versuche, die eingebaute Kamera -App zu verwenden, um ein Bild zu machen und zu speichern. Es funktioniert gut, wenn es nur AP [Ikture benötigt. Wenn ich die COPDE hinzufüge, um die Bilder zu speichern, stürzt die Kamera -App ab, wenn ich mit dem Code beende
takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
try {
File f = new File(getFilesDir(), "test");
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
} catch (Exception e) {
gi++;
}
startActivityForResult(takePictureIntent, 1);
Lösung
Versuchen Sie, Kamera zu schließen:
@Override
protected void onPause() {
super.onPause();
if (camera != null) {
camera.stopPreview();
camera.release();
camera = null;
}
}