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

  • Was ist die Rolle von "isViewFromObject (View view, Object object)" in FragmentStatePagerAdapter?
  • Android Multiline Snackbar
  • Wie man Webview Geschichte in Android zu löschen
  • Android Animation Bibliothek?
  • Gleichzeitiges Schreiben in die Android-Datenbank (aus mehreren Diensten)?
  • Wie kann ich eine benutzerdefinierte Ansicht programmgesteuert ändern?
  • 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?

  • Zurück-Taste und letzte Aktivität
  • Ich bekomme ein Datenbank-Objekt nicht geschlossen Exception in SQLite (Android), aber ich bin explizit meine Datenbank schließen ... Hilfe?
  • APN, GCM (FCM): Wie fügt man Rich Media zu Benachrichtigungen hinzu?
  • CoordinatorLayout messing up setError Popup Position
  • Doppel-gcm-Benachrichtigungen
  • Bluetooth-Kopplungsanforderung auf Benachrichtigungsleiste?
  • 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.