Ich erstelle eine Anwendung, die nach dem Aufnehmen eines Fotos auf einen Server hochgeladen wird (unter Verwendung des Dateipfads, wie das Lernprogramm unter https://trinitytuts.com/capture-image-upload-server-android/).Abrufen des Dateipfads aus dem internen Verzeichnis, Erfassen von Fotos
Um das Bild zu machen, befolgte ich die Anweisungen auf https://developer.android.com/training/camera/photobasics.html.
Während ich ein Bild mit einem externen Speicher erfassen, funktioniert alles gut, aber wenn ich ein Gerät ohne SD (wie ein Nexus) -App verwendet, stürzt ab.
Können Sie mir helfen? Danke
EDIT
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
File photoFile = null;
try {
photoFile = createImageFile();
} catch (IOException ex) {
Log.w("error", "ERROR");
}
if (photoFile != null) {
Uri photoURI = FileProvider.getUriForFile(this,
"com.application.package.fileprovider",//here I put the app pakage
photoFile);
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}
}
posten Sie Ihre Kamera Absicht Code hinzufügen –
Ich habe den Code – Carlo