Mit Kamera ohne SD-Karte auf Android
Ich will einfach nur, um zu bestätigen, dass die Kamera nicht verwendet werden kann, ohne eine SD-Karte auf Android?
Ich Feuer den MediaStore.ACTION_IMAGE_CAPTURE Absicht, verwenden Sie die Kamera und versuchte, die bekommen die Kamera zum speichern des Bildes in den apps Ordner data
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, die Kamera kann nicht auf die apps-Daten-Ordner
Also auch ohne SD-Karte gibt es keinen Weg, um die Kamera zu verwenden?
InformationsquelleAutor user964283 | 2011-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine andere Möglichkeit, die Sie durchführen können Bild erfassen, mit der Kamera-Vorschau auf deiner Oberfläche anzeigen.
Durch mit dieser Sache können Sie speichern, Vorheriges Bild und nehmen Sie eine Aufnahme. Sie können an Ihre Anwendung cache-Verzeichnis
getCacheDir()
Methode der Kontext.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
InformationsquelleAutor Chintan Rathod
http://developer.android.com/guide/topics/media/camera.html#saving-media deutet darauf hin, dass es möglich ist, Bilder auf anderen Standorten als die SD-Karte:
(Meine Betonung)
Mithilfe interner Speicher, würde man jedoch schnell dezimieren, was in der Regel eine sehr begrenzte Ressource und bedeutet, dass die Dateien nur Mobil mit dem Handy und nicht die entfernte SD-Karte.
Ich würde vorschlagen, dass für Zuverlässigkeit und im Sinne von 'best practice' (ein Ausdruck, den ich nicht mag) Folgen Sie den Empfehlungen in diesem Handbuch.
Scheint es, dass die eingebaute Kamera-app hält sich an diese best practices, aber wäre es möglich zu schreiben eine app, die nicht.
Nicht alle Android-Geräte verfügen über einen microSD-slot. Einige haben "interner Speicher" oder die "interne SD" oder eine andere "USB-Speicher". Solche Geräte noch retten kann Bilder.
InformationsquelleAutor Leo
Ohne SD-Karte die Kamera-app wird angezeigt:
Also Nein, nicht möglich.
Bearbeiten:
Überprüfung Kamera app-source-code, der
updateStorageHint(int remaining)
deutet darauf hin, dass es immer die Meldung "No storage" text wenn keine SD-Karte (überprüfen Sie auch die MenuHelpercalculatePicturesRemaining()
).InformationsquelleAutor Daniel Fekete