Verwenden der Kamera ohne SD-Karte auf Android

Ich möchte nur bestätigen, dass die Kamera nicht ohne SD-Karte auf Android verwendet werden kann?

Ich schaffe die MediaStore.ACTION_IMAGE_CAPTURE Absicht, die Kamera zu benutzen und versuchte, die Kamera zu speichern, um das Bild im App-Datenordner zu speichern

ContentValues values = new ContentValues(); values.put(Media.TITLE, "Image"); values.put(Images.Media.BUCKET_ID, path.hashCode()); values.put(Images.Media.BUCKET_DISPLAY_NAME, name); values.put(Images.Media.MIME_TYPE, "image/png"); values.put(Media.DESCRIPTION, "Image capture by camera"); values.put("_data", Constants.imagePath); Uri uri = getContentResolver().insert( Media.EXTERNAL_CONTENT_URI, values); cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(cameraIntent, PICTURE_ACTIVITY); 

Ich nehme an, dass die Kamera nicht auf den Anwendungsdatenordner zugreifen kann

Also ohne SD-Karte gibt es keine Möglichkeit, die Kamera zu benutzen?

  • Force Portrait Modus in der Kamera
  • Taschenlampensteuerung in Marshmallow
  • Android-Kamera setDisplayOrientation funktioniert nicht
  • Android - Kamera verwenden ohne Oberflächenansicht oder Texturansicht
  • Camera.release () dauert 30 Sekunden, um die Kamera in Nexus 10 freizugeben. Gibt es irgendeine Möglichkeit, den Prozess zu beschleunigen?
  • Wie füge ich eine rechteckige Auflage in einer Kamera-Anwendung hinzu?
  • Kamera auf Android Beispiel
  • Wann ist eine "Consumer Side" von TextureView geschlossen?
  • 3 Solutions collect form web for “Verwenden der Kamera ohne SD-Karte auf Android”

    Es gibt einen anderen Weg, wie Sie Bildaufnahme verwenden können, mit Kamera-Vorschau auf Ihre Oberfläche Ansicht.

    Mit diesem Ding kannst du das vorherige Bild speichern und eine Aufnahme machen. Sie können das Cache-Verzeichnis der getCacheDir() -Methode des getCacheDir() .

    Referenz :

    1) https://github.com/commonsguy/cw-advandroid/tree/master/Camera/Preview/
    2) http://android-er.blogspot.in/2010/12/camera-preview-on-surfaceview.html

    http://developer.android.com/guide/topics/media/camera.html#saving-media schlägt vor, dass es möglich ist, Bilder auf andere Orte als die SD-Karte zu speichern:

    Mediendateien … sollten im externen Speicherverzeichnis eines Geräts (SD-Karte) gespeichert werden

    (Mein Schwerpunkt)

    Mit internen Speicher, aber würde schnell abbauen, was ist in der Regel eine sehr begrenzte Ressource und bedeuten, dass die Dateien sind nur portable mit dem Telefon und nicht die entfernte SD-Karte.

    Ich würde vorschlagen, dass für Zuverlässigkeit und im Interesse der "Best Practice" (eine Phrase, die ich nicht mag) Sie die Empfehlungen in diesem Leitfaden folgen.

    Es scheint, dass die eingebaute Kamera App haftet an diesen Best Practices, aber es wäre möglich, eine App zu schreiben, die nicht.

    Ohne SD-Karte wird die Kamera-App angezeigt:

    Bitte legen Sie eine SD-Karte ein, bevor Sie die Kamera benutzen.

    Also nein, nicht möglich

    Bearbeiten: Überprüfen des updateStorageHint(int remaining) Quellcodes, der updateStorageHint(int remaining) deutet darauf hin, dass es immer den Text "Kein Speicher" anzeigt, wenn keine SD-Karte vorhanden ist (auch die MenüHelper calculatePicturesRemaining() ).

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.