Wie kann ich die Kamerabilder zuschneiden. Jetzt zeigt es das Bild für den Schnitt und nach dem Auswählen des Schnittabschnitts, während Sie auf die Schaltfläche "Speichern" tippen. Es zeigt als "Bild speichern". Danach passiert nichts. Hier ist mein Code.Wie beschneiden Bilder von der Kamera
Button-Klick:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, MediaStore.Images.Media.EXTERNAL_CONTENT_URI.toString());
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 0);
intent.putExtra("aspectY", 0);
intent.putExtra("outputX", 200);
intent.putExtra("outputY", 150);
intent.putExtra("return-data", true);
startActivityForResult(intent, CAMERA_PIC_REQUEST);
onActivityResult:
Bundle extras = data.getExtras();
Bitmap bitmap = (Bitmap) extras.get("data");
if (bitmap != null) {
Img_View.setImageBitmap(bitmap);
}
Dieser Code funktioniert, nur eine Frage muss ich Speichern Sie den Bildpfad, tut es aber das beschnittene Bild erlaubt dies? und anstelle einer Bitmap, um das Bild anzuzeigen, kann die neue URI verwendet werden? – RexDough
Ich bekomme in dieser Zeile nullPointerException. ** Bündel Extras = data.getExtras(); **. Extras ist null. Ich benutze Android M-Gerät. –
funktioniert nicht! Weil data.getData() null ist nach CAMERA_CAPTURE – Alex